Bonjour à tous,
Je souhaite récupérer les chaînes à traduire dans mon code. Elles se présentent comme ceci :
en employant les motifs suivants j'arrive à quelque chose de correct, mais d'imparfait sur plusieurs points :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 __('texte à traduire'); __("texte à traduire");
Actuellement l'exclusion [^')] concerne l'un ou l'autre des caractères alors que je souhaiterais qu'il concerne les deux associés et dans cet ordre là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $motif1 = "/__\('([^')]+)'\)/"; $motif2 = "/__\(\"([^\"))]+)\"\)/";
concrètement je voudrais pouvoir récupérer une chaine du type:
Et pour l'instant ce n'est pas le cas puisque la parenthèse fermante et le quote sont exclus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 __('texte à traduire contenant des (parenthèses) et des \'quotes\'');
J'ai un doute sur la clarté de mes explications, mais si une âme éclairée pouvait partager un peu de sa lumière je lui en serais reconnaissant
Partager