2009-12-06 67 views
1

嗨,我有一个像一个字符串“DE32424; WV424324; FR234324; DE45345”正则表达式忽略的Java

我怎么会忽略第一个后一切;所以在JAVA中使用.replaceAll()之后,只有DE32424会留在字符串中。

回答

2

replaceAll(";.*", "");

+0

感谢我知道了与正则表达式的工作: ; * – Gary 2009-12-06 15:44:32

1

yourString.substring(0, yourString.indexOf(';'))

+0

小心。如果'yourString.indexOf(';')'返回'-1'会怎么样? – Asaph 2009-12-06 15:49:48

+0

该选项可能比正则表达式更快。值得尝试。 – 2009-12-06 16:18:25