regex 什么是忽略行首匹配项和/或以“)“开头的匹配项的正则表达式?

ivqmmu1c  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(122)

我想得到如下的Free Pascal编译器输出消息:

program.pas(50,10) Hint: Parameter "input" not used

但我想忽略编译器输出的消息,看起来像:

Hint: Start of reading config file C:\FPC\fpc.cfg

我已经尝试

(.*\) Hint\:.*)

(.*\).Hint\:.*)

都与提示开头的行相匹配

z9smfwbn

z9smfwbn1#

你可以使用下面的正则表达式来实现你的目的:

^.*\(\d+,\d+\) Hint: .*

上述正则表达式的解释:
*^-表示行的开始。您也可以根据自己的需求忽略它。
*.*-Grecker匹配0个或多个字符,行终止符除外。
*\(\d+,\d+\) Hint: .*-匹配任何包含括号(\(转义)、一个或多个数字、逗号、一个或多个数字、闭括号的字符串,”提示:“,以及任意数量的任意字符。

您可以找到**demo here**

相关问题