javascript 正则 为什么 /^[^<]*(<[\w\W]+>)[^>]*$/ 可以不能匹配 <div?
展开全部
//你是要这样的效果吗
"<div class=\"a\">内容</div>".match(/<(div)([^>]*)>([^<]*)<\/\1>/i)
//匹配结果为:["<div class="a">内容</div>", "div", " class="a"", "内容"]
追问
我想问为什么可以匹配,但却不可以匹配<div?
追答
能匹配 是因为 中间一段() 匹配的,两头的*号匹配是空。
<div 显然匹配不上。 只能说你的表达式写的杂乱无章。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询