我想要一个正则表达式,其中包含带有字母数字的15个字符以及逗号分隔。例如,我制作了一个正则表达式
^((\\d{15})[,])*(\\d{15})$
对于只有15个字符且以逗号分隔的数字值,它很好。
Example string 123456789012345,987654321054321
我想要它也检查字母(字母数字),如
22AAAAA0000A1Z5,22BBBBB0000B1Z5,LMNOP1234AS19P1
答案 0 :(得分:1)
简单地使用w
=> ^((\w{15})[,])*(\w{15})$
1. \w{15}
匹配任何字词(equal to [a-zA-Z0-9_])
工作代码段
var a ="22AAAAA0000A1Z5,22BBBBB0000B1Z5,LMNOP1234AS19P1"
console.log(/^((\w{15})[,])*(\w{15})$/g.exec(a))
答案 1 :(得分:0)
我假设你想要输出作为单独的组。
var string = "22AAAAA0000A1Z5,22BBBBB0000B1Z5,LMNOP1234AS19P1,"
var result = string.match(/([a-z0-9A-Z]{15}[,])/g)
console.log(result)