|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Inscription : mars 2008 Messages : 36 ![]() |
bonjour
je cherche à extraire une chaîne de caractères inclue dans une autre chaîne pour cela j'utilise la fonction preg_match_all qui semble donner de bon résultats, cependant cette fonction utilise un motif exprimé avec les expressions régulières pour extraire la chaîne mon problème est que je n'arrive pas à trouver ce motif pour le cas suivant: dans cet exemple j'ai ma chaîne : Citation:
Citation:
j'ai utilise ce motif mais ça donne pas de bon résultat: quel est le motif qu'on doit utilise? Merci d'avance. |
||
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Outre l'erreur de syntaxe et un ancrage inadapté (si on s'en réfère au choix de preg_match_all), il manque les séparateurs et le modificateur s pour que le métacaractère point inclut \n. Et, normalement, rendre le motif non gourmand.
Code :
$motif = '~\.R(.+)\.G~sU'; # ou ~\.R(.+?)\.G~s |
|
|
10
|
|
|
#3 | |
|
Inscription : mars 2008 Messages : 36 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 | |
|
Inscription : mars 2008 Messages : 36 ![]() |
juste une dernière chose, comment exprimer le ou dans les expressions régulières
car ici: Citation:
et moi je veux que la fin soit un G ou un T merci bcp bcp bcp |
|
|
|
00
|
|
|
#5 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Si j'ai bien compris :
Ne pas oublier de consulter des tutoriels sur la question. Par exemple : Initiation aux expressions régulières en PHP |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com