Bonjour
j'aurai besoin d'un œil expert ou en tout cas plus exercé que le mien pour mes choix de regex.
J'ai 2 cas à traiter.
1) trouver un ou plusieurs mots clefs au sein d'une chaine : peu importe s'ils sont tous présents (au moins un) et l'ordre n'a pas d'importance
A priori ça fonctionne bien mais toute critique peut m'être utile
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /key1|key2|key3/gi
2) trouver un ou plusieurs mots clefs au sein d'une chaine : ils doivent être tous présents et l'ordre n'a pas d'importance
C'est cette dernière dont je ne suis pas très sur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /(?=.*key1)(?=.*key2)(?=.*key3).+/gi
Je me suis limité à 3 clefs mais sur le principe, pas de limite.
Pour info, ces regex servent à des recherches sur noms de fichiers, pour des échantillons de quelques milliers de fichiers. Les clefs saisies sont libres
Merci d'avance pour votre aide
Partager