我想使用正则表达式从引号之间提取一些字符串。正文如下:
CCKeyUpDomReady('test.asmx/asdasd', 'QMlPJZTOH09XOPCcbB2jcg==', '0OO6h+G2Tzhr5XWj1Upg0A==', '0OO6h+G2Tzhr5XWj1Upg0A==', '/qqwweq2.asmx/qqq')
预期结果必须是:
test.asmx/asdasd
/qqwweq2.asmx/qqq
我该怎么做?以下是测试平台: https://regexr.com/3n142
条件:引号之间的字符串必须包含“asmx”字。这篇课文比上面显示的要多得多。您可以认为您正在网站源代码中搜索asmx url。你知道吗
See regex in use here
'
逐字匹配((?:[^'\\]|\\.)*asmx(?:[^'\\]|\\.)*)
将以下内容捕获到捕获组1中(?:[^'\\]|\\.)*
这是一个从PhiLho's answer到Regex for quoted string with escaping quotes的漂亮技巧。它匹配转义的'
或任何其他字符。你知道吗asmx
OP的搜索字符串/条件(?:[^'\\]|\\.)*
又来了'
逐字匹配结果在捕获组中:
相关问题 更多 >
编程相关推荐