我試圖趕上(在這個例子中5)錯誤行號建立Sublimetext2:捕捉構建系統結果 - 以下輸出誤差file_regex
C:\Users\User\Desktop\new12.x (5): 'x' undeclared identifier
但是我不的不如何創建Perl風格的正則表達式。
我曾嘗試:
"file_regex": "^([^:]+):([0-9]+):",
任何一個可以幫助我創造的正則表達式?
來源:
我試圖趕上(在這個例子中5)錯誤行號建立Sublimetext2:捕捉構建系統結果 - 以下輸出誤差file_regex
C:\Users\User\Desktop\new12.x (5): 'x' undeclared identifier
但是我不的不如何創建Perl風格的正則表達式。
我曾嘗試:
"file_regex": "^([^:]+):([0-9]+):",
任何一個可以幫助我創造的正則表達式?
來源:
我的建議是:
^([^ ]+)[ ]*[(]([^()]+)[)]
見demo
它匹配並捕獲到組1個比空間等一個或多個字符從字符串(文件名)開始,然後匹配空格(s)後跟一個開口(
,然後匹配*和捕捉到2比(
和)
,一次或多次其它任何字符組,然後匹配文字)
。
如果有可能的文件名內部的空間,你可以嘗試使用['^([^ \\\\] + [^:] +)[] * [(]([^()] +) )]'](https://regex101.com/r/xL5vF0/3)或['^([^ \\\\] + [^:] +)[] * [(]([^() ] +)[)]'](https://regex101.com/r/xL5vF0/4)(修剪從文件名空格)。 –
嘗試'^(\\ S +)\\ S * \\(([^()] +)\\)'。 OR ['^([^] +)[] * [(]([^()] +)[)]'](https://regex101.com/r/xL5vF0/2)。 –
@stribizhev感謝它的工作!你能否提出你的評論作爲答案? – Malick