2012-04-13 95 views
0

我想知道,如果有人知道的正则表达式命令删除以下的Java的replaceAll(正则表达式,替换)正则表达式命令

name = 
从以下

name = wlr 

只留下

wlr 

这些细节取自txt文件,但名称=部分可能会出现多次

所以我想这样的工作,但它不能正常工作

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

你能发表一个完整的输入例子吗? – 2012-04-13 11:04:09

+2

“但它不能正常工作”的一些示例? – Betlista 2012-04-13 11:05:27

+0

可能是空间问题。尝试“名称\\ s * = \\ s *” – 2012-04-13 11:06:55

回答

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

如何:

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

正则表达式似乎矫枉过正此问题。