denisb
2007-03-10 10:07:58 UTC
bonjour,
je bute sur une regexp que je n'arrive pas à définir/mettre en oeuvre.
à partir d'une phrase du type (hors « ») :
«façade néo molière d'el "niño" <ou> 495 ; naïve tschüß 806,19 (mao)
l'éléphant : à l'eau ! où ? -ici.»
je souhaiterai récupérer les seuls 'mots' de 3 lettres :
néo, mao, eau, ici
pour les transformer en :
_néo, _mao, _eau, _ici
et les réintégrer à leur place après avoir supprimé tous les caractères
non alphanumériques pour arriver à :
«façade _néo molière niño 495 naïve tschüß 806,19 _mao éléphant _eau
_ici»
pour l'instant, j'arrive à supprimer les caractères indésirables avec :
$etape = preg_replace('/[^\w\xc0-\xfd]+/', ' ', $depart);
qui me donne :
«façade néo molière d el niño ou 495 naïve tschüß 806 19 mao l éléphant
à l eau où ici »
pour le reste, je sèche :-(
merci pour les pistes.
je bute sur une regexp que je n'arrive pas à définir/mettre en oeuvre.
à partir d'une phrase du type (hors « ») :
«façade néo molière d'el "niño" <ou> 495 ; naïve tschüß 806,19 (mao)
l'éléphant : à l'eau ! où ? -ici.»
je souhaiterai récupérer les seuls 'mots' de 3 lettres :
néo, mao, eau, ici
pour les transformer en :
_néo, _mao, _eau, _ici
et les réintégrer à leur place après avoir supprimé tous les caractères
non alphanumériques pour arriver à :
«façade _néo molière niño 495 naïve tschüß 806,19 _mao éléphant _eau
_ici»
pour l'instant, j'arrive à supprimer les caractères indésirables avec :
$etape = preg_replace('/[^\w\xc0-\xfd]+/', ' ', $depart);
qui me donne :
«façade néo molière d el niño ou 495 naïve tschüß 806 19 mao l éléphant
à l eau où ici »
pour le reste, je sèche :-(
merci pour les pistes.
--
@@@@@
E -00 comme on est very beaux dis !
' `) /
|\_ =="
@@@@@
E -00 comme on est very beaux dis !
' `) /
|\_ =="