1

如果我想从 1 和 0 的任何组合中匹配所有不包含“01”的字符串,我该怎么做?我知道如何查找此模式是否在字符串中,但是如何找到不包含此模式的匹配项?谢谢

4

1 回答 1

3

如果我没记错的话,这只有在字符串(长度为 1 或更大)时才会发生:

  1. 仅包含 0
  2. 仅包含 1
  3. 以 1 个或多个 1 的序列开始,然后是 0 的序列

还有其他可能吗?

如果是这样的话,那么

/^(0+|1+0*)$/

无论如何,在实际意义上,我只是否定匹配。

if (!/01/) { ... }
于 2013-01-24T00:54:16.983 回答