Bonsoir,
N'étant pas très calé en expression régulières, je cherche depuis deux jours à valider et capturer deux sous-chaînes à l'aide de boost et d'expressions régulières, sans succès...
J'ai ces deux chaines en entrée :
" Les bébés sont illogiques"
"Seules les casseroles m'appartenant sont en fer blanc"
J'aimerais que mon expression me récupère bébés, illogiques dans un cas, et casseroles m'appartenant et en fer blanc dans l'autre.
J'ai testé cela (qui marche que pour le premier) mais qui me capture la chaîne de bébés à la fin ... C'est possible de contourner ce comportement ?
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part boost::regex pattern_all("^tous les|seuls les |seules les |les (.+) sont (.+)");
Partager