2012-04-13 22 views
0

Ich mag würde wissen, ob jemand die Regex Befehl kennt die folgendenjava replaceAll (regex, Ersatz) regex

name = 

aus der folgenden

name = wlr 

so dass nur

wlr 
entfernen

Diese Details stammen aus einer TXT-Datei, aber der Name = Teil kann mehrfach vorkommen

So dachte ich so etwas wie dies funktionieren würde, aber es funktioniert nicht richtig

String file_name = newLine3.replaceAll("name = ", ""); 
+0

Können Sie ein vollständiges Beispiel Ihrer Eingabe posten? –

+2

ein Beispiel für "aber es funktioniert nicht richtig"? – Betlista

+0

Kann ein Platzproblem sein. versuchen Sie "Name \\ s * = \\ s *" –

Antwort

0
String file_name = newLine3.replaceAll("name\\s+=\\s+", ""); 
1
String newLine3 = "name = wlr"; 
String fileName = newLine3.replaceAll("name = ", ""); //fileName = "wlr" 
1

Wie wäre:

String input = "name = wlr"; 
String file_name = newLine3.substring(input.indexof("=") + 1).trim(); 

Regex für dieses Problem wie übertrieben scheint.