0

Sublime Text3 で Freebasic ファイル用のビルド システムを構成しようとしていて、エラー メッセージを処理するように file_regex プロパティを設定したいと考えています。

{
"selector": "source.bas",
"cmd": ["fbc.exe", "$file"],
"file_regex": "..."
}

私が持っているのはこのようなものだけですが、うまくいきません:

"file_regex": "^[A-Za-z0-9\\\/:]*\\(.*)\(([0-9]*)\("

このエラー メッセージを解析したい:

C:\projekte\privat\freebasic\test.bas(24) error 3: Expected End-of-Line, found ...
C:\projekte\privat\freebasic\test.bas(25) error 41: Variable not declared, This ....
C:\projekte\privat\freebasic\test.bas(26) error 9: Expected expression, found ...
C:\projekte\privat\freebasic\test.bas(27) error 9: Expected expression, found ...

私の質問をより正確にするために。最初のグループでは拡張子付きのファイル名を、2 番目のグループでは行番号をいじる必要があります。

正しい file_regex を見つけるのを手伝ってくれませんか?!

4

2 に答える 2

0

正規表現に 2 つのエラーがありました:

\/ は有効なエスケープ シーケンスではありません。スラッシュをエスケープする必要はありません

エスケープされた最後の括弧は、\ を閉じるのではなく \( を開きます) でした。これで試してください:

^[A-Za-z0-9\\/:]*\\(.*)\(([0-9]*)\)
于 2016-05-04T21:09:20.917 に答える