我有这个大梁
href=["'](.*?)["']
我想要匹配整个字符串,但它只匹配到(',而不包括探究。
href="javascript:openurl('/Xplore/accessinfo.jsp')"
它也必须匹配
href="/iel5/4235/4079606/04079617.pdf?tp=&arnumber=4079617&isnumber=4079606"
第一个链接是唯一的特例,我已经能够将所有其他情况与我提供的正则表达式相匹配,我只是想在第一个字符串中间以某种方式排除'。
发布于 2020-05-27 07:42:52
您可以做的是让一个积极的前瞻性定义字符串的结尾:
^href=("|').*?(?=\1)\1$这样,无论是单引号还是双引号,第二个捕获组都会运行,直到找到相同的单引号或双引号。
https://stackoverflow.com/questions/62037798
复制相似问题