/ bb | [^ b] {2} /它是如何工作的?

时间:2011-07-11 18:05:26

标签: regex

有人可以解释一下吗?我在t-shirt上看到了这个:

enter image description here

似乎在说:“成为或不成为”

如何?我好像没找到'e'? :P

这个正则表达式怎么样/ geeky?

3 个答案:

答案 0 :(得分:12)

假设#为评论:

 /
  bb     # two b's
  |      #  or 
  [^     #  not
   b]{2} #  two b's
 /

答案 1 :(得分:8)

不幸的是,正确的描述是:“两个b或不b而不是b”或“两个b和两个不是b”(它实际上并不接近“是或不是”)。< / p>

/bb|[^b]{2}/ => /bb|[^b][^b]/

当然,在正则表达式中表达时,“两个b或不两个b”匹配任何内容!

答案 2 :(得分:0)

大声朗读:“BB,或不是B,不是B”。或者,“两个B,或不是两个B”。嗯......不确定,有人想检查字母B我猜。