|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Salut,
Oui je suis à fond dessus en ce moment... Voila je souhaite remplacer les classes Css par autre chose. Par exemple remplace .ma_class { par .ca_marche { Voila ce que j'ai fais: Code :
$style_content = preg_replace("`.(.+)[[:space:]]*{`", "<font style='color:green'>$1</font>", $style_content); - tout ce qui commence par un point - ce qu'on veut ensuite - un nombre d'epsaces indeterminé - et l'accolade pour la fin. Mais ce code ne fonctionne pas du tout (rien n'est fait) Comment faire? Merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Code :
preg_replace("/\.(.+)[[:space:]]*\{/", "<font style='color:green'>$1</font>", $style_content); essaie ca ...
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Merci mais il ne fonctionne pas non plus, il ne fait rien.
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Code :
preg_replace("/\.(.*)\{/", "<font style='color:green'>$1</font>", $style_content); et c'est pour quoi que tu mets du font :
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Les deux résultats donnent en fait le résultat équivalent mais ne font rien
C'est pourquoi que je mets quoi? |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
j'ai pas compris ce que tu veux faire en définitive.
donne nous ton code que tu veux changer et en quoi tu veux le changer.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Citation:
Code :
preg_replace("#\.{1}(.+)([[:space:]]*\})#Us", "<font style='color:green'>$1</font>$2", $style_content); Merci de ton soutient A+ |
|
|
|
00
|
|
|
#8 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Faites gaffe avec les guillemets, en particulier quand vous échappez des caractères d'une string... @Anduriel : Je pense que tu peux virer le {1} Code :
preg_replace('#\.(.+)([[:space:]]*{)#Us', "<font style='color:green'>$1</font>$2", $style_content);
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Ok, mais quelle est la différence entre les simpes guillemets et doubles? Je suppose que c'est comme avec les variables mais qu'est ce que ça change?
|
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Citation:
tu peux nous expliquer stp Yogui ??
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
|
00
|
|
|
#11 | |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
je comprends pas trop. Tu dis
Citation:
|
|
|
|
00
|
|
|
#12 | ||
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Citation:
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
||
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Ah désolé oui c'est bête mais en fait je voulais mettre .test { en vert
|
|
|
00
|
|
|
#14 | ||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Donc tu travaille bien dans un fichier css... je commençais à douter.
Il y a moultes endroits où une classe peux se trouver dans une feuille de styles : Code :
|
||
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Oula merci mais je n'ai pas compris: tu cherches un point, fini par \b ?
Que signifie ce preg_quote? Merci |
|
|
00
|
|
|
#16 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Je ne peux pas te dire mieux : http://php.net/preg_quote
Les regexp utilisent des caractèrent spéciaux, ils faux les échapper (. ==> \.) C'est comme un addslashes ou mysql_real_escape_string, mais pour une expression régulière. \.ma_class\b signifie un point suivi de la chaine de caractère "ma_classe" suivi d'un caractère séparateur de mot (espace, virgule, ...) |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Ah génial merci
J'avais demandé ça dans un autre topic qui a coulé dans le forum sans réponse: connais tu un site comprenant des tutoriels sur les caractères de fin de chaine ou particuliers, comme U, s, i, \b...? Je connais expreg.com mais il ne parle pas de ça. Merci |
|
|
00
|
|
|
#18 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
si si expreg parle de ça => http://expreg.com/delimiteur.php
mes deux seuls sites de références :
|
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Merci
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com