我需要一个匹配字母和数字的正则表达式,但与序列“00”不匹配。
e.g。 “hello00world00number001”应匹配:“hello”,“world”,“number”和“1”。
我测试没有成功:
(?:[\w](?<!00))+
编辑:“hello000world0000number000001”必须分为:“hello0”“world”“number0”和“1”
答案 0 :(得分:5)
输入字符串:hello000world0000number00000100test00test20
答案 1 :(得分:1)
str = "hello00world00number001"
str.split("00")
为什么这不起作用
答案 2 :(得分:1)
您可以使用以下模式拆分“hello000world0000number000001”:
(00)+(?=0?[^0])