为了好玩,我一直试图想出一个正则表达式,它将匹配我的(示例)以下任何一个电话:
Respone::json(...)
Redirect::to(...)
View::make(...)
我尝试在使用以下正则表达式的方法之前匹配字符和两个:
(例如:Response::
或以下任何一个):(^[\w][:]{2}$)
在Sublime Text 2.但我无法弄清楚,为什么它不起作用。
答案 0 :(得分:1)
(^[\w][:]{2}$)
^
$
字符表示行尾。只有当:
字符(正则表达式中的最后一个字符)位于该行的末尾时,您的正则表达式才会匹配。
删除它:
(^[\w][:]{2})
此外,您不需要单独使用\w
或:
的字符llass,您需要我们量词:
(^\w+:{2})
应该工作。
使用否定课程也可能更安全:[^:]
:
(^[^:]+:{2})