Bonjour,
j'ai le pattern suivant :
qui me permet de trouvé _('trilili') ou _("trilili") voir _('trilili") ou _("trilili') dans du texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pattern = '/\_\([\"|\'](.+)[\"|\']\)/';
Je le passe en paramètre de la fonction preg_match_all
Jusque là rien d'extraordinaire, ça fonctionne dans pas mal de cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match_all($pattern, $contenu_de_fichier, $tableau_des_resultats)
Mon problème c'est que lorsqu'il tombe sur une ligne comme çà :
il me remonte çà :
Code : Sélectionner tout - Visualiser dans une fenêtre à part title="<?php echo Zend_Registry::get('translate')->_('retour');?>"><?php echo Zend_Registry::get('translate')->_('retour');?></a></div>
En gros il part du premier _(' pour s'arrêter au dernier ').
Code : Sélectionner tout - Visualiser dans une fenêtre à part retour');?>"><?php echo Zend_Registry::get('translate')->_('retour
Y as t'il une astuce pour l'obliger à prendre en compte tout les patterns ?
"J'vous r'merci d'vôte bonté" !
Partager