正则表达式匹配<a>标签

2024-11-27 18:12:23
推荐回答(3个)
回答1:

(?[\w\W]*?) 这个表达式很有意思,我不太明白……
如果简化成 ([\w\W]*) ,就不能用了……
类似 的就不能匹配了

精简一下你的表达式:
]*href=["'](?[^"']*?)["'][^>]*>(?[\w\W]*?)

回答2:

这种形式如果你想取出的是111
那么
]*>([\\d\\D]*?)
如果想取出的是整个标签以及之内的
.*(]*>[\\d\\D]*?).*
可以满足,有些语言是单斜线转义,如下
]*>([\d\D]*?)

回答3:

(?<=\).*?(?=\)

如:
111
111
111
111

111

按顺序取出:"xxxx"、"111"、"yyy"、"";