Je suis assez sûr que les expressions régulières sont la voie à suivre, mais ma tête me fait mal à chaque fois que j'essaie d'élaborer l'expression régulière spécifique.Comment trouver si une chaîne Java contient X ou Y et contient Z
Quelle expression régulière dois-je trouver si une chaîne Java (contient le texte "ERROR" ou le texte "WARNING") AND (contient le texte "parsing"), où toutes les correspondances sont insensibles à la casse?
EDIT: J'ai présenté un cas spécifique, mais mon problème est plus général. Il peut y avoir d'autres clauses, mais elles impliquent toutes de faire correspondre un mot spécifique, en ignorant le cas. Il peut y avoir 1, 2, 3 ou plusieurs clauses.
Richie, vous avez raison. Cependant, j'ai donné un cas spécifique pour rendre la question facile à comprendre, mais mon problème est plus général. –
s.contains ("error") ou s.contains ("warning") devrait être s.contains ("error") || s.contains ("warning"), n'est-ce pas? –