PHP partido regular entre el contenido HTML especifica en la redacción de PHP etiqueta partido regular entre el contenido HTML se especifica en el texto de etiqueta

PHP partido regular entre el contenido HTML especifica en el texto de etiqueta

Suponiendo que la página es el siguiente:

Copiar el código
<table> 
<tr> 
    <td> </ td> 
    <td> </ td> 
</ tr> 
<tr> 
    <td> </ td> 
    <td> </ td> 
</ tr> 
</ table>
Copiar el código

Yo estaba contento de ser compensada entre cada <tr> </ tr> (tr supuesto, hay una gran cantidad de contenido, no figuran en esta lista), no tener en cuenta los problemas tr nidos.

El primer pensamiento regular se escribe así:

preg_match_all ( '/<tr[^>]*(.*?)<\/tr>/i', $ cadena, $ coincidencias); 
echo "<pre>"; 
print_r ($ coincidencias); 
echo '</ pre>';

Pero no se puede ejecutar en el siguiente a través de Internet para buscar información después de escribir a:

preg_match_all ( '/ <tr [^>] * ([\ s \ S] *) <\ / tr> / i?', $ cadena, $ coincidencias); 
echo "<pre>"; 
print_r ($ coincidencias); 
echo '</ pre>';

La razón es simple, la espalda y la revisión en una expresión regular se muestra en [.], [\ S] y [\ S] para saber.

Supongo que te gusta

Origin www.cnblogs.com/rxbook/p/12470419.html
Recomendado
Clasificación