Exercices sur les expressions régulières et la segmentation

Certaines personnes, lorsqu’elles sont confrontées à un problème, se disent “Je sais, je vais utiliser les expressions régulières.” Et là, elles ont maintenant deux problèmes.

Jamie Zawinski, dans comp.lang.emacs cité d'après diveintopython (Plongez au coeur de Python)


Cliquez ici pour voir des explications pour comprendre cette page.


[Options]
Le text espacé en minuscule - qui servira pour les analyses suivantes :

a l ’ image de ses manières affectées , tout en lui était artificiel ; toutefois , ses yeux enfiévrés semblaient avides de compassion .
a la fin de la série de valses , il la conduisit vers une table isolée sans le lui avoir proposé . ce n ’ était pas nécessaire : d ’ avance , elle connaissait la suite et se réjouit qu ’ il commande du champagne . la lumière tamisée du salon rendait l ’ endroit agréable , et chaque table avait son propre espace d ’ intimité .


Expression régulière :
Résultat pour cette expression régulière :

b" a l \xe2\x80\x99 image de ses mani\xc3\xa8res affect\xc3\xa9es , tout en lui \xc3\xa9tait artificiel ; toutefois , ses yeux enfi\xc3\xa9vr\xc3\xa9s semblaient avides de compassion .
a la fin de la s\xc3\xa9rie de valses , il la conduisit vers une table isol\xc3\xa9e sans le lui avoir propos\xc3\xa9 . ce n \xe2\x80\x99 \xc3\xa9tait pas n\xc3\xa9cessaire : d \xe2\x80\x99 avance , elle connaissait la suite et se r\xc3\xa9jouit qu \xe2\x80\x99 il commande du champagne . la lumi\xc3\xa8re tamis\xc3\xa9e du salon rendait l \xe2\x80\x99 endroit agr\xc3\xa9able , et chaque table avait son propre espace d \xe2\x80\x99 intimit\xc3\xa9 . "


Expression régulière pour trouver les prépositions :
Résultat pour les prépositions :

b" a l \xe2\x80\x99 image de ses mani\xc3\xa8res affect\xc3\xa9es , tout en lui \xc3\xa9tait artificiel ; toutefois , ses yeux enfi\xc3\xa9vr\xc3\xa9s semblaient avides de compassion .
a la fin de la s\xc3\xa9rie de valses , il la conduisit vers une table isol\xc3\xa9e sans le lui avoir propos\xc3\xa9 . ce n \xe2\x80\x99 \xc3\xa9tait pas n\xc3\xa9cessaire : d \xe2\x80\x99 avance , elle connaissait la suite et se r\xc3\xa9jouit qu \xe2\x80\x99 il commande du champagne . la lumi\xc3\xa8re tamis\xc3\xa9e du salon rendait l \xe2\x80\x99 endroit agr\xc3\xa9able , et chaque table avait son propre espace d \xe2\x80\x99 intimit\xc3\xa9 . "


Expression régulière pour trouver les déterminants potentiels :
Résultat pour les déterminants potentiels :

b" a l \xe2\x80\x99 image de ses mani\xc3\xa8res affect\xc3\xa9es , tout en lui \xc3\xa9tait artificiel ; toutefois , ses yeux enfi\xc3\xa9vr\xc3\xa9s semblaient avides de compassion .
a la fin de la s\xc3\xa9rie de valses , il la conduisit vers une table isol\xc3\xa9e sans le lui avoir propos\xc3\xa9 . ce n \xe2\x80\x99 \xc3\xa9tait pas n\xc3\xa9cessaire : d \xe2\x80\x99 avance , elle connaissait la suite et se r\xc3\xa9jouit qu \xe2\x80\x99 il commande du champagne . la lumi\xc3\xa8re tamis\xc3\xa9e du salon rendait l \xe2\x80\x99 endroit agr\xc3\xa9able , et chaque table avait son propre espace d \xe2\x80\x99 intimit\xc3\xa9 . "


Expression régulière pour trouver les frontières de segments potentielles :
Résultat pour les segments potentiels :

b' a l \xe2\x80\x99 image de ses mani\xc3\xa8res affect\xc3\xa9es , tout en lui \xc3\xa9tait artificiel ; toutefois , ses yeux enfi\xc3\xa9vr\xc3\xa9s semblaient avides de compassion .
a la fin de la s\xc3\xa9rie de valses , il la conduisit vers une table isol\xc3\xa9e sans le lui avoir propos\xc3\xa9 . ce n \xe2\x80\x99 \xc3\xa9tait pas n\xc3\xa9cessaire : d \xe2\x80\x99 avance , elle connaissait la suite et se r\xc3\xa9jouit qu \xe2\x80\x99 il commande du champagne . la lumi\xc3\xa8re tamis\xc3\xa9e du salon rendait l \xe2\x80\x99 endroit agr\xc3\xa9able , et chaque table avait son propre espace d \xe2\x80\x99 intimit\xc3\xa9 . '

(( dans| de| pour| après| par) (la|le|l|les|ce|un|son)?\b)|(( dans| de| pour| après| par)? (la|le|l|les|ce|un|son)\b)