我试图在重复的特定模式之后获取任何字符但是我需要停止搜索特定的字符串。 例如:
anything anything anything:"pattern":"string" anything anything anything "pattern":"another_string" specific string anything anything anything
所以我需要在specific string
我有这个正则表达式:
/pattern":"(?<data>.+?(?="))/
结果将是:
Match 1: data = **string**;
Match 2: data = **another_string**
但它不会停留在特定字符串
我尝试了这个正则表达式,但它不起作用:
/pattern":"(?<data>.+?(?=")).+specific string/
答案 0 :(得分:3)
您需要使用前瞻来断言“特定字符串”跟在字符串中的某处。
/pattern":"(?<data>.+?)"(?=.+specific string)/si