我想得到如下的Free Pascal编译器输出消息:
program.pas(50,10) Hint: Parameter "input" not used
但我想忽略编译器输出的消息,看起来像:
Hint: Start of reading config file C:\FPC\fpc.cfg
我已经尝试
(.*\) Hint\:.*)
和
(.*\).Hint\:.*)
都与提示开头的行相匹配
z9smfwbn1#
你可以使用下面的正则表达式来实现你的目的:
^.*\(\d+,\d+\) Hint: .*
上述正则表达式的解释:*^-表示行的开始。您也可以根据自己的需求忽略它。*.*-Grecker匹配0个或多个字符,行终止符除外。*\(\d+,\d+\) Hint: .*-匹配任何包含括号(\(转义)、一个或多个数字、逗号、一个或多个数字、闭括号的字符串,”提示:“,以及任意数量的任意字符。
^
.*
\(\d+,\d+\) Hint: .*
\(
您可以找到**demo here**
1条答案
按热度按时间z9smfwbn1#
你可以使用下面的正则表达式来实现你的目的:
上述正则表达式的解释:
*
^
-表示行的开始。您也可以根据自己的需求忽略它。*
.*
-Grecker匹配0个或多个字符,行终止符除外。*
\(\d+,\d+\) Hint: .*
-匹配任何包含括号(\(
转义)、一个或多个数字、逗号、一个或多个数字、闭括号的字符串,”提示:“,以及任意数量的任意字符。您可以找到**demo here**