正则表达式匹配异常,求解决方案?

1、js 正则表达式匹配出错,导致浏览器卡死,主要是因为匹配的值含有逗号

2、/^((\w|-)+;?)+$/g.test('b2d7e0d9-b489-4b73-9916-2523317cb69a000,')

或者 求一个匹配
b2d7e0d9-b489-4b73-9916-2523317cb69a000;b2d7e0d9-b489-4b73-9916-2523317cb69a000; 的正则

阅读 2.1k
1 个回答
/([-\da-f]+;?)/g
s='b2d7e0d9-b489-4b73-9916-2523317cb69a000;b2d7e0d9-b489-4b73-9916-2523317cb69a000;'
ptn=/([-\da-f]+;?)/g

console.log(s.match(ptn))
//["b2d7e0d9-b489-4b73-9916-2523317cb69a000;", "b2d7e0d9-b489-4b73-9916-2523317cb69a000;"]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题