je besoin d'aide pour un problème de RegEx:RegEx pour trouver des mots non seulement d'un espace entre les
Je veux trouver occurences de deux mots connus (« foo » et « bar » par exemple), qui ont tout espace blanc autre que EXACTEMENT UN ESPACE CARACTERE entre eux.
Dans le texte que je dois grep, il peut y avoir des espaces, des tabulations, des CR, des LF ou n'importe quelle combinaison d'entre eux entre les deux mots. En mots RegEx: J'ai besoin d'une expression régulière qui correspond à "foo[ \t\n\r]+bar"
mais qui ne correspond pas à "foo bar"
. Tout ce que j'ai essayé jusqu'ici a manqué certaines combinaisons ou correspondait aussi au cas de l'espace unique qui est le seul qui ne devrait pas correspondre.
Merci d'avance pour toutes les solutions.
EDIT: Pour clarifier, j'utilise RegEx compatible RegEx ici.
Cela semble fonctionner. Tour intéressant avec la chose non-non-espace-blanc. Le lookahead est sympa aussi. – selfawaresoup
Je pense, je vais aller avec le lookahead. C'est plus facile de se souvenir et de lire. – selfawaresoup