begin process at 2012 05 29 01:50:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Expression PCRE ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Expression PCRE ...

lundi 25 octobre 2004 à 02:54:19 | Expression PCRE ...

LocalStone

'soir !
Voilà, je cherche à parser les attributs d'une balise XML. C'est assez simple, grâce au pattern suivant :
$pattern = '/(.+?)=("|\')(.+?)(\\2)/i';
.
Le problème, est que si la valeur de l'attribut est une chaine de caractère qui contient un " ou un ' backslashé, le parseur va croire que la chaine est terminée. Alors comment peut-on faire pour inclure une sorte de test pour verifier si dans la valeur, il y a un backslahe ou pas ...
J'suis un peu fatigué, alors j'espère m'être bien fait comprendre ... Désolé ...
LocalStone
lundi 25 octobre 2004 à 08:59:56 | Re : Expression PCRE ...

ehmarc

Salut

pour savoir si il ya un / dans ta chaine il suffit d'utiliser un explode

Si separator est une chaîne vide (""), explode retournera FALSE . Si separator contient une valeur qui n'est pas contenue dans string , alors explode retournera un tableau, contenant la chaîne string entière.

donc si le retour du explode est égale à ta chaine ya pas de backslashe

a la prochaine
++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
lundi 25 octobre 2004 à 12:59:07 | Re : Expression PCRE ...

LocalStone

Alors, oui, oui, oui mais non ...
En fait, j'ai déjà créé une fonction qui me permet de remplacer les " backslashés par un truc du style {double} pour travailler sur la chaine et ensuite replacer les ".
Mais en fait, je cercher un pattern qui m'évite de passer par cette fastidieuse étape.
Donc ta solution ne vas pas ... Désolé. :(, mais merci quand même !
LocalStone


Cette discussion est classée dans : code, valeur, expression, pattern, pcre


Répondre à ce message

Sujets en rapport avec ce message

Expression régulière balaise [ par rekam ] Bonjour! Je cherche depuis un moment un moyen de faire une expression régulière pour résoudre ce genre de cas: [code=php] du texte divers {une_strin Expression régulière [ par xaviernuma ] Bonjour,Sur Internet j'ai trouvé il semblerai deux type de syntaxe pour les expressions régulière :[code]/^class=\"test\">(.*)$/[/code]et [code]#class expression régulière cdata [ par pcmanprogrammeur ] bonjour à tous j'ai besoin d'encadrer les informations d'un document XML par des CDATA. Pour l'instant, j'en suis là : [code=php] $xml = "idperso"; AJAX [ par xbladarium ] Bonjour, Voila j'aimerais recuperer la valeur de mon select et grace a cette valeur pouvoir afficher des données qui sont dans la BDD en fonction de expression reguliere [ par Rochon ] Avec les expressions regulière je voudrait que tout les mots print et if qui sont entre des balises et soient surlignés:j'utilisent: $t Demande d'aide pour une expression régulière [ par bluemandfr ] Bonjour à tous ! J'ai le code suivant : [code=php]$n = "\n"; echo ''.eregi_replace('[ \n]* '.$n.' '); echo ''.eregi_replace('[ \n]* ".$n." ");[/code $valeur [ par eva4 ] Bonjour, Je viens ici parce que je n'ai pas de réponses du coté de javascript. Je sais, mais peut être que j'aurais une réponse ici. [code=html][/c Problème Select Case dans Code Html [ par Many_hack ] Bonsoir!Voilà ma petite question, est t-il possible d'inséré un Select Case ( Switch ) dans un case Html pour qu'il ignore quelques parti du code selo Extraire Valeur [ par piep14 ] Bonjour, j'aurais une petite question à vous poser. J'ai dans ma base de données les codes postaux des villes de france. J'aimerais que lorsque je Verifier formulaire avec checkbox [ par bibo06 ] Bonjour à tous,Voila mon problème, j'ai un formulaire de recherche pour une assurance à faire, or dans les critère on trouve des checkbox pour le type


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales