我的问题是我如何使我的正则表达式使用字符串的一部分来找到一个新的匹配,即使这个字符串已经被选为匹配,我不知道如何澄清它比这更多,考虑这个例子: 我有一个字符串
1+2-3*4/5
我希望匹配由两个运算符包围的每个数字,我的正则表达式将是:
(([+]|[-]|[*]|[/])(\d)([+]|[-]|[*]|[/]))
给出2个匹配,而我看到3('+ 2 - ',' - 3 *'和'* 4 /'),这是因为我的模式理论上删除了我的字符串的一部分(之前的matche(s) ))并在下一次搜索中使用我的其余字符串。如何强制执行以查找所有可能的匹配?
我的问题/示例的任何解决方案都将非常感激。