【发布时间】:2019-04-22 11:12:27
【问题描述】:
如何匹配除000 之外的所有数字。也就是说,
001234567502344001233400122300 is fine.
0123456750023440012334012230 is fine.
000123456750234400123340012230 is not fine.
001234567502344000123340012230 is not fine.
0012345675023440012334001223000 is not fine.
00123456750234400012334001223000 is not fine.
001002003004005006 is fine.
001 id fine
10 is fine.
01 is fine.
000 is not fine.
我应该使用负前瞻还是以下技术:
/(()|()|())/g
【问题讨论】:
-
我们将不胜感激。
-
例如
(?!000)[0-9]{3} -
@WiktorStribiżew;这不是解决方案。我试过regex101.com。检查以下字符串。数字可以是任意长度,而不仅仅是 3 位数字。 Check this data "111111112223445567889 111111112221111111122234455678890 1111111122211111111222344556788900 11111111222111111112223445567889 11111111222000111111112223445567889 00011111111222111111112223445567889 11111111222111111112223445567889000 00011111111222111111112223445567889000 000"
-
这些是否按预期工作?
标签: regex pcre regex-negation regex-lookarounds regex-group