([^:"] +)在Ruby正则表达式中做了什么?

Chr*_*ris 6 ruby regex

我找不到对的显然是特殊用途了很好的借鉴^,:"字符.

Kob*_*obi 11

它匹配不是:或的字符块".

  • [...] - 字符类 - 匹配此类中的字符.例如[abc],将匹配一个字符,abc.
  • [^...] - 否定角色类.
  • + - 匹配一个或多个

另请参见:字符类


Gum*_*mbo 5

语法[…]是一个字符类,它匹配内部描述的字符之一.与[^…]字符类被反转为,它作为内描述的任何字符匹配的项目除外.

所以[^:"]描述除了:和之外的任意字符".并且([^:"]+)是一个匹配一个或多个任意字符的组,除了:".

  • 恭喜你当之无愧的100K :) (2认同)