4

文字と数字に一致する正規表現が必要ですが、シーケンス「00」には一致しません。

たとえば、「hello00world00number001」は、「hello」、「world」、「number」、および「1」と一致する必要があります。

私は成功せずにテストしました:

(?:[\w](?<!00))+

編集: "hello000world0000number000001" は、"hello0" "world" "number0" と "1" に分ける必要があります。

4

3 に答える 3

1

次のパターンで「hello000world0000number000001」を分割できます。

(00)+(?=0?[^0])
于 2013-05-07T20:42:23.003 に答える
1
str = "hello00world00number001"
str.split("00")

これが機能しない理由

于 2013-05-07T20:02:39.853 に答える