正则表达式忽略的Java
问题描述:
嗨,我有一个像一个字符串“DE32424; WV424324; FR234324; DE45345”正则表达式忽略的Java
我怎么会忽略第一个后一切;所以在JAVA中使用.replaceAll()之后,只有DE32424会留在字符串中。
答
replaceAll(";.*", "");
答
yourString.substring(0, yourString.indexOf(';'))
+0
小心。如果'yourString.indexOf(';')'返回'-1'会怎么样? – Asaph 2009-12-06 15:49:48
+0
该选项可能比正则表达式更快。值得尝试。 – 2009-12-06 16:18:25
感谢我知道了与正则表达式的工作: ; * – Gary 2009-12-06 15:44:32