我正在尝试编写一个与“digit~digit~string~sentence”匹配的正则表达式模式。例如14~742091~065M998~PE ROUX 214
。到目前为止我已经提出了以下内容:
字符串正则表达式=“\\d+~?\\d+~?\\w+~?”
如何提取最后一个~
后面的句子?
最佳答案
使用Capturing Groups :
\d+~?\d+~?\w+~(.*)
group(1)
包含您想要的部分。
另一个解决方案是使用 String#split
:
String[] splitted = myString.split("~");
String res = splitted[splitted.length() - 1];
关于java - 使用正则表达式提取一些模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25618435/