2009-12-01 6 views
0

Salut, je vais avoir cette balise htmlRegex: trouver plusieurs sauts de ligne

<body> 
<table border="0" width="50%" align="center"> 
<tr> 
<td> 




<center> 

et je suis en train de trouver un « joker » pour les sauts de ligne pour atteindre l'étiquette <center> - Comment ce travail?

thx

+1

''

ne peut pas tenir il est trop tard http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained -tags/1732454 # 1732454 – Amarghosh

Répondre

2

l'expression régulière normale pour trouver un saut de ligne est répétée "[\ r \ n] +" qui signifie au moins 1 saut de ligne. Cela correspondra à n'importe quel nombre de sauts de ligne qui suivent directement l'un après l'autre.

+1

Ne correspond pas aux "lignes vides" qui ont un onglet ou d'autres espaces sur eux, et correspondra également à tous les sauts de ligne, pas seulement plusieurs lignes consécutives d'entre eux. – gnarf

3
/(\s*\n){2,}/ 

Depuis certaines plates-formes utilisent \r\n comme ligne-break, et une seule utilisation \n cette rechercheront chaînes successives espaces (qui \ r doit également être pris en compte), suivi par \n et veiller à ce match 2 d'eux.

test console Firebug:

>>> /(\s*\n){2,}/.exec("<tr>\r\n<td> \r\n \t \r\n \n\n<center>"); 
[" \r\n \r\n \n\n", "\n"] 
Questions connexes