同一个正则同一个文本 函数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
按赞同
/
按时间
honestForGirl

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

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

分享
微博
QQ
微信
回复
2024-05-11 11:12:50
相关问题
如何在自定义函数中创建一个UI组件
351浏览 • 1回复 待解决
请教一个sql查询需求?
1020浏览 • 1回复 待解决
如何实现一个折叠组件
66浏览 • 0回复 待解决
如何创建一个worker线程
58浏览 • 0回复 待解决