匹配以下 6 位数字的正则表达式是什么?
What would be the Regex to match following 6 digit numbers?
数字应为 6 位数字,格式为 0x0x0x 或 x0x0x0,其中 x 可以是 1 到 9 之间的任意数字。
例如 - 202020、030303、808080 等
我有这个正则表达式,它可以将数字与备选的 0 和 1 匹配,但无法使其适用于上述用例
\b(?!\d*(\d))[10]+\b
最简单的方法可能是捕获重复部分。
然后检查对第1组的反向引用是否重复
\b(0[1-9]|[1-9]0){2}\b
如果您不介意重复两种“形式”,交替使用可能是最直接的解决方案:
\b(?:([1-9])0|0([1-9])0)\b
数字应为 6 位数字,格式为 0x0x0x 或 x0x0x0,其中 x 可以是 1 到 9 之间的任意数字。 例如 - 202020、030303、808080 等
我有这个正则表达式,它可以将数字与备选的 0 和 1 匹配,但无法使其适用于上述用例
\b(?!\d*(\d))[10]+\b
最简单的方法可能是捕获重复部分。
然后检查对第1组的反向引用是否重复
\b(0[1-9]|[1-9]0){2}\b
如果您不介意重复两种“形式”,交替使用可能是最直接的解决方案:
\b(?:([1-9])0|0([1-9])0)\b