Example: 0232699980132
0 232 699980132
0 - segment 1
232 - segment 2 (length = 3)
699980132 - segment 3 (length = 9)
Length of segment 2 and 3 should be 12 or 13
釷例如有3個路段,第一區段可以是0或24或0024. 第二區段是232或它的罐123或3434第三區段可以是任何號,但第二和第三分段的組合應該是12或13。
我試圖
/[?:0|24|0024]{1,3}[232|123|3434]{3,4}[0-9]{9}$/
問題:它正在工作,如果我修復第三段爲min 9,但我有第2和第3段限制在12個或13
我也試圖讓組,但它是搞亂所有
/[?:0|24|0024]{1,3}([232|123|3434]{3,4}[0-9])(?=.{14}$)$/
請指教。
https://jsfiddle.net/ohz7nnz7/
嘗試分組構造,'(。 ..)',而不是字符類,'[...]'。見['^(0 | 24 | 0024)(232 | 123 | 3434)([0-9] {9})$'](https://regex101.com/r/JBMh4t/1) –
你的意思是,每個分段2的值將是單獨的構造? – Mac
如何計算段2和段3的長度是12還是13? – Mac