同一个正则同一个文本 函数exec为什么经常出现异常

一个文本:“建议添加 40元/航段”

正则:const styleReg = new RegExp("<.+?(?: style="’["’].

?)?>(.?)</.+?>", ‘g’);

let matchArr = styleReg.exec();为啥用此函数执行(同一个正则、同一个文本),有时能正常matchArr不为null,有时matchArr为null

验证网站:

把正则放进去<.+?(?: style="’["’].

?)?>(.?)</.+?>

把文本放进去建议添加航意险 40元/航段

然后就能正常匹配出来

HarmonyOS
2024-05-10 21:47:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
十根玉米

g 参数 表示全局匹配,会进行多次匹配,可以参考https://blog.csdn.net/aitangyong/article/details/44000829

同个正则表达式在匹配多个字符对象,可以重置下正则以重置last index

分享
微博
QQ
微信
回复
2024-05-11 11:12:50
相关问题
HarmonyOS 多module同时依赖同一个har
534浏览 • 1回复 待解决
同一个HSP中,router.pushUrl中的url问题
248浏览 • 1回复 待解决