(?s)<p(?:(?!<p).)*> +</(?:(?!p>).)*/p>
SOLUTION :
Code:
1 2
|
(?s)<p(?:(?!<p).)*> +</(?:(?!p>).)*/p> |
(?:(?!<p).)* d'apres se que j'ai compris:
- (?!<p) : pas la chaine "<p"
- (?:(?!<p).) : n'importe quoi (.) sauf ("<p")
- (?:(?!<p).)* : suite de n'importe quoi (.) sauf ("<p") ou VIDE
Il me reste juste un problème car ça ne marque pas si je fait :
Code:
1 2
|
(?s)<p(?:(?!<p).)*> *</(?:(?!p>).)*/p> |
C'est à dire chercher également les paragraphes VIDE : ></ sans même un espace. Je comprend pourquoi mais je vois pas comment contourner le probleme ... :?
Une idée peut être ?