假设我有以下字符串:“blablaoneblablablaone”,我想匹配“one...one”中的“bla”匹配项,这意味着前两个“bla”不会被捕获,因为它们位于“one”之前”。
使用正则表达式两次很容易完成(一次匹配“一...一”和一个匹配“bla”之间的所有内容),但我的问题是是否可以使用单个正则表达式来完成。
谢谢
假设我有以下字符串:“blablaoneblablablaone”,我想匹配“one...one”中的“bla”匹配项,这意味着前两个“bla”不会被捕获,因为它们位于“one”之前”。
使用正则表达式两次很容易完成(一次匹配“一...一”和一个匹配“bla”之间的所有内容),但我的问题是是否可以使用单个正则表达式来完成。
谢谢
您可以使用以下正则表达式:/(?:one)([bla]+)(?:one)/g
. 可以在这里测试:http ://www.gethifi.com/tools/regex