|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2005 Messages : 137 ![]() |
Bonjour,
Je voudrai savoir par quel moyen peut on parser une chiane pour connaitre sa longueure en exluant des parties, je mexplique Soit une chaine ABCDEFGH de longueur 8 Si ma chaine contient ABCD[UUUUUUUUUU]EFGH je devrai retourner toujours 8 en ignorant ce qu'il ya entre [ ] Comment pourrai je faire sa en utilisant les regexp de php Merci pour votre aide |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Salut, il faudrait plus de détails sur ce que tu veux faire, est-ce que tu connais la liste des caractères à ignorer ? Est-ce que l'ordre des caractères a une importance ou non ?
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2005 Messages : 137 ![]() |
Non l'ordre n'a pas d'importance dans le calcul de la taille de ma chaine et il n'ya pas de caractère à ignorer sauf ceux qui viennent entre crochets mais ça peut etre variable :
Exp AB[XXXXXX]CD taille=4 AB[XX]CD[XXXXXXXXX] taille=4 A[XXXXXX]C[XXX]D[XXXXXX]B taille=4 l'essentiel c'est de compter ABCD dans n'importe quel ordre mais pas les caractères (ici indiqué sous X mais ça peut etre n'importe quoi) entre crochets J'espere que j'etais clair Merci |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Avec un truc du style :
Code :
echo strlen(preg_replace("`\[.*\]`U", "", $str)); |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2005 Messages : 137 ![]() |
merci je vais essayer ça
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com