我有一个像这样的字符串:1/80% of all goods sold for $44 million dollars or more/90/55
所以基本上我会有一个带模式的字符串:


  “一些数字”“正斜杠”“带有标点的任何文本,包括正斜杠”“正斜杠”“一些数字”“正斜杠”“一些数字”


我不能只使用stringtokenizer并对正斜杠进行标记化,因为我的文本块中可能带有正斜杠。我是在Java中使用模式和匹配器的新手。关于如何执行此操作的任何线索?还是可能有用的教程?提前致谢!

最佳答案

这个正则表达式应该做到这一点:

^(\d+)\/(.*?)\/(\d+)\/(\d+)$


演示:http://www.rubular.com/r/ZIhe8iE0L0

08-26 10:08