數字應為 6 位,格式為 0x0x0x 或 x0x0x0,其中 x 可以是 1 到 9 之間的任何數字。例如 - 202020、030303、808080 等。
我有這個正則運算式將數字與替代 0 和 1 匹配,不能使其適用于上述用例
\b(?!\d*(\d)\1)[10] \b
uj5u.com熱心網友回復:
最簡單的方法可能是捕獲重復部分。
然后檢查是否重復了對第 1 組的反向參考。
\b(0[1-9]|[1-9]0)\1{2}\b
uj5u.com熱心網友回復:
如果您不介意重復兩種“形式”,那么交替可能是最直接的解決方案:
\b(?:([1-9])0\10\10|0([1-9])0\20\2)\b
https://regex101.com/r/R7fAbh/1
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/475197.html
