<分区>
我正在尝试在 Javascript 中匹配一些字符串,例如“[932A]”。浓缩版是:
'[625A] [625B] [625C]'.match(/\[[0-9]*[A-Z]+\]/)
返回一个包含 1 个元素的数组,第一个命中。原因很明显吗?
标签 javascript regex
<分区>
我正在尝试在 Javascript 中匹配一些字符串,例如“[932A]”。浓缩版是:
'[625A] [625B] [625C]'.match(/\[[0-9]*[A-Z]+\]/)
返回一个包含 1 个元素的数组,第一个命中。原因很明显吗?
最佳答案
你需要做一个全局正则表达式,使用最后的 g
术语
'[625A] [625B] [625C]'.match(/[[0-9]*[A-Z]+]/g)
关于javascript模式匹配只返回第一次匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17866771/
相关文章:
javascript - .each() 将属性添加到从 jquery 到 js 的父级
php - 在网站上检查用户新私有(private)消息的最佳方式?
javascript - 使用字符串值作为要调用的函数的名称
javascript - 使用 Javascript 正则表达式解析 css 渐变规则
javascript - Installshield javascript 中的密码验证和警报消息
java - 举一个在regex java中使用cyirillic的例子
Javascript:为什么我会收到此 Uncaught TypeError:无法读取 null 的属性 'addEventListener'?