匹配调用方法的类

时间:2013-09-19 12:40:04

标签: regex sublimetext2

为了好玩,我一直试图想出一个正则表达式,它将匹配我的(示例)以下任何一个电话:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

删除它:

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

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

(^\w+:{2})

应该工作。

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

(^[^:]+:{2})
相关问题