|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour à tous,
Je cherche à créer une expression régulière pour enlever les commentaires dans le code HTML. en gros <!-- mon texte --> J'ai testé pas mal de truc mais sans grand succès. Je me demandais si quelqu'un n'avait jamais eut ce probleme |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() |
j'ai fait ça mais ça marche pas à tous les coups si le commentaire est placé dans le vide ça va, mais par sur certain site, les commentaires sont incrusté dans le code et là ça marche pas.
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
?
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : février 2007 Messages : 475 ![]() |
Le problème c'est que '.' ne match jamais une nouvelle ligne (c'est à dire '\r' et/ou '\n')
Pour résoudre ce problème, il faut ajouter le modifieur 'PCRE_DOTALL' qui est le 's'. Exemple: Code :
preg_replace('/<!--.*?-->/s', '', $str) |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
salut,
ça ne marche ta solution, t'es sur que c'est pas juste en perl? |
|
|
00
|
|
|
#6 | ||
|
Membre éprouvé
![]() Inscription : février 2007 Messages : 475 ![]() |
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com