我希望在Sublime Text 3
中使用正则表达式来查找
get :action, id: 1, name: 'John',
children: 3
我的初步尝试是get :[\w]*,[^\n]*
。如果命令在一行上,这将起作用,即
get :action, id: 5, name: 'Chris'
但是当命令通过逗号延续写入多行时不起作用。使用多行命令的正则表达式是什么?
Sublime Text查找操作使用Perl兼容正则表达式(PCRE)。
答案 0 :(得分:1)
您可以使用
get :\w+(?:,\n?[^\n,]+)+
get :
字面意思\w+
一个或多个单词字符(?:
开始使用子表达式
,
字面意思\n?
可选换行[^\n,]+
至少一个不是换行符或逗号)+
至少匹配此子表达式