【发布时间】:2017-07-25 10:22:46
【问题描述】:
我有一个解析 gcc 编译输出的正则表达式:
^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$
第一个子表达式 - ^(..[^:]*) 标记发生错误的文件。
例如,对于这个输入:
main.c:1156:13: error: invalid storage class
它会标记
main.c
对于这个输入:
folder/main.c:1156:13: error: invalid storage class
它会标记
folder/main.c
如何更改第一个子表达式以仅标记文件名而不标记完整路径?
【问题讨论】:
标签: regex sublimetext3