扫码关注官方订阅号
我写了一个简单的正则表达式,想匹配标题中的文本,Html如下:
但是我发现(?<=
我实在是找不到原因,希望有懂正则表达式的前辈可以帮忙,解决我的疑问~非常感谢!
ringa_lee
正则表达式有很多种方言,每个方言下面的实现并不相同,就这个问题而言的话,就是javascript确实并不支持这种反向匹配的语法
你的正则表达式本身也还有bug,匹配 </h1> 的 / 没有转义,应该是 <\/h1>
这个正则表达式写的也太繁琐了,给你个简单的(并且也更通用,在不同语言上)
var re = /<h1>(.*?)<\/h1>/; var result = "<h1>you are my little princess!</h1>".match(re); console.log(result[1]);
javascript目前不支持反向预查
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
正则表达式有很多种方言,每个方言下面的实现并不相同,就这个问题而言的话,就是javascript确实并不支持这种反向匹配的语法
你的正则表达式本身也还有bug,匹配 </h1> 的 / 没有转义,应该是 <\/h1>
这个正则表达式写的也太繁琐了,给你个简单的(并且也更通用,在不同语言上)
javascript目前不支持反向预查