Python遇到一个正则问题,求大佬解决
第1,3,4,6行color:blue前后都有\
我需要的是第2行和第5行中的AAAA和CCCC,也就是"color:blue" 不带\这样的,能用正则匹配到吗?

document.write("<a style=\"color:blue\" href= "javascript:showdetail(‘AAAAAAAA’)\">&gt;&gt;</a >");
<a style="color:blue" href="javascript:showdetail(‘AAAAAAAA’)">&gt;&gt;</a >
document.write("<a style=\"color:blue\" href=\"javascript:showdetail(‘BBBBBBBBB’)\">&gt;&gt;</a >");
document.write("<a style=\"color:blue\" href=\"javascript:showdetail(‘CCCCCCCCC’)\">&gt;&gt;</a >");
<a style="color:blue" href="javascript:showdetail(‘CCCCCCCCC’)">&gt;&gt;</a >
document.write("<a style=\"color:blue\" href=\"javascript:showdetail(‘DDDDDDDDD’)\">&gt;&gt;</a >");
广西网友:第一行和第二行看起来一样阿?
上海网友:
regex = re.compile(r"javascript:showdetail\(‘(.*)’\)")
regex.search(content).group(1)

这个只能取出第一个, 其他的你看着改吧
广东网友:`^<a`,`</a >$`都可以做匹配的锚点啊,自己好好思考吧。
重庆网友:尴尬,放到code里面变了
澳门网友:大佬刚才错了,我把代码放进code标签里,源代码变了,现在不一样了
浙江网友:顶下,大佬帮个忙吧那个转义用的\给过滤掉

01-16 13:03