如何使用正则表达式从引号之间提取组包含所需的字符串?

时间:2018-03-28 14:15:53

标签: python regex quotes

我想从引号之间提取一些字符串。案文如下:

CCKeyUpDomReady('test.asmx/asdasd', 'QMlPJZTOH09XOPCcbB2jcg==', '0OO6h+G2Tzhr5XWj1Upg0A==', '0OO6h+G2Tzhr5XWj1Upg0A==', '/qqwweq2.asmx/qqq')

预期结果必须是:

test.asmx/asdasd
/qqwweq2.asmx/qqq

我该怎么办?以下是测试平台: https://regexr.com/3n142

标准:引号之间的字符串必须包含“asmx”字样。该文本远不止上述内容。您可以认为您在网站源代码中搜索asmx网址。

1 个答案:

答案 0 :(得分:2)

See regex in use here

'((?:[^'\\]|\\.)*asmx(?:[^'\\]|\\.)*)'
  • '按字面意思匹配
  • ((?:[^'\\]|\\.)*asmx(?:[^'\\]|\\.)*)将以下内容捕获到捕获组1中
  • '按字面意思匹配

结果在捕获组中:

test.asmx/asdasd
/qqwweq2.asmx/qqq