捕获构建系统结果 - file_regex

Capturing Build System Results - file_regex

我正在尝试捕获 Sublimetext2 中以下输出错误的错误行号(本例中为 5):

C:\Users\User\Desktop\new12.x (5): 'x' undeclared identifier

但是我不知道如何创建 Perl 风格的正则表达式。

我试过了:

"file_regex": "^([^:]+):([0-9]+):",

任何人都可以帮助我创建正则表达式吗?

来源:

Documentation

我建议:

^([^ ]+)[ ]*[(]([^()]+)[)]

demo

它匹配并从字符串(文件名)的开头捕获一个或多个除space以外的字符到第1组,然后匹配whitespace(s) 后跟一个开头 (,然后匹配 * 并将 () 以外的任何字符捕获到第 2 组,一次或多次,然后匹配 a文字 ).