Quero obter mensagens de saída do compilador Free Pascal semelhantes a:
program.pas(50,10) Hint: Parameter "input" not used
mas quero ignorar mensagens de saída do compilador semelhantes a:
Hint: Start of reading config file C:\FPC\fpc.cfg
eu tentei
(.*\) Hint\:.*)
e
(.*\).Hint\:.*)
e ambos parecem corresponder à linha que começa com Hint
Você pode usar o regex abaixo para atingir seu objetivo:
Explicação do regex acima:
^
- Representa o início da linha. Você também pode ignorá-lo com base em suas necessidades..*
- Corresponde avidamente a 0 ou mais ocorrências de qualquer caractere, exceto terminadores de linha.\(\d+,\d+\) Hint: .*
- corresponde a qualquer string que tenha um parêntese (\(
escapado ), um ou mais dígitos, uma vírgula, um ou mais dígitos, parênteses de fechamento, " Hint: " e qualquer número de qualquer caractere.Você pode encontrar a demonstração aqui