0

只是为了好玩,我一直在尝试想出一个正则表达式,它将匹配我的任何(示例)以下调用:

Respone::json(...)
Redirect::to(...)
View::make(...)

我正在尝试在使用以下正则表达式的方法之前匹配字符和两个字符:(例如:Response::或以下任何一个):(^[\w][:]{2}$)在 Sublime Text 2 中。但我无法弄清楚,为什么它不起作用.

4

1 回答 1

1
(^[\w][:]{2}$)
            ^

字符表示行$尾。:仅当字符(正则表达式中的最后一个字符)位于行尾时,您的正则表达式才会匹配。

只需将其删除:

(^[\w][:]{2})

此外,您不需要单独\w:单独的字符 llass,您需要给我们一个量词:

(^\w+:{2})

应该管用。

使用否定类也可能更安全[^:]

(^[^:]+:{2})
于 2013-09-19T12:42:38.120 回答