我想要一個正則表達式,其中包含15個字符與字母數字和逗號分隔。例如,我已經做了一個正則表達式正則表達式,它包含15個數字字母與逗號分隔符
^((\\d{15})[,])*(\\d{15})$
對於只有15個字符且逗號分隔的數值纔可以。
Example string 123456789,54321
我想它也像
22AAAAA0000A1Z5,22BBBBB0000B1Z5,LMNOP1234AS19P1
我想要一個正則表達式,其中包含15個字符與字母數字和逗號分隔。例如,我已經做了一個正則表達式正則表達式,它包含15個數字字母與逗號分隔符
^((\\d{15})[,])*(\\d{15})$
對於只有15個字符且逗號分隔的數值纔可以。
Example string 123456789,54321
我想它也像
22AAAAA0000A1Z5,22BBBBB0000B1Z5,LMNOP1234AS19P1
檢查字母(字母和數字),只需使用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))
'\ w'包含下劃線字符** _ **,如果不希望'\ b'可以替代使用。 –
@Prasad感謝您的回覆,並且它工作正常。 – MANOJ
我假設你想作爲獨立的組輸出。
var string = "22AAAAA0000A1Z5,22BBBBB0000B1Z5,LMNOP1234AS19P1,"
var result = string.match(/([a-z0-9A-Z]{15}[,])/g)
console.log(result)
感謝您的回覆,但我已經應用了另一個響應者(prasad)給出的正則表達式,對我來說也很好。 – MANOJ
只是改變\ d {15}爲[0-9A-Z] ^(([0-9A-Z] {15})[,])*([O- 9A-Z] {15})$ –
@Mystery感謝您的編輯。 – MANOJ
沒問題,歡迎來到Stack Overflow。 –