/ / Comment peut-on sélectionner des lignes contenant “Post” dans WinAutomation - regex

Comment peut-on sélectionner des lignes contenant «Post» dans WinAutomation - regex

Lorsque j'utilise l'expression suivante dans notepad ++, elle sélectionne correctement la ligne contenant le mot "post", mais lorsque je l'utilise dans winautomation, cela ne fonctionne pas :(

^.*post.*$

Quelqu'un peut-il me dire, s'il vous plaît, quelle serait une expression d'expression regex alternative permettant de sélectionner des lignes contenant le mot "post"

Aussi, je ne suis pas sûr que cela puisse aider ou non, mais voici un exemple d'expression qui fonctionne dans winautomation, je l'utilise pour analyser les URL de fichiers XML. S'agit-il d'un format de regex différent de celui ci-dessus?

(?<=<loc>).*?(?=</loc>)

Réponses:

0 pour la réponse № 1

Ce que vous essayez de faire avec ^.*post.*$ est match any character any number of times suivi par post mot suivi de any character any number of times.

Une façon logique serait de regarder en avant si post est présent et sélectionnez la ligne entière. Ceci est fait en suivant regex.

Regex: (?=.*post)^.*$

Explication:

(?=.*post) regarderait pour any number of characters any number of time suivi par mot post.

^.*$ si l'assertion précédente est vraie, l'expression rationnelle correspondra à la ligne entière.

Regex101 Demo