Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2008, 16:28
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: Construyendo expresion regular

Hola de nuevo,

Si lo que quieres encontrar es lo que intuyo que es, quizás podría servirte este patrón PCRE (preg_match_all):

Código:
/(--><h1>)(\n|\r|\b)*(\w|\s)*(<\/h1>)/i
Lo he probado con este código:

Código PHP:
<?php
    $patron 
'/(--><h1>)(\n|\r|\b)*(\w|\s)*(<\/h1>)/i';
    
$cadena 'probando ...
    algo
    otra línea
    $mivar="rt --><h1>
lainfo</H1>"; asereje
    gromenauer
mereterita r="rt --><H1>
blob $mivar="rt --><h1> otra info </h1>"; asereje'
//Fin cadena

    
$total  preg_match_all$patron$cadena$result );
    echo 
"Se han encontrado {$total} coincidencias:<br />";
    foreach( 
$result[0] as $id => $elem 
        echo 
"[$id] => ".htmlentities$elem )."<br />";
?>
Y funciona con la cadena de ejemplo mostrando este resultado:

Código:
Se han encontrado 2 coincidencias:
[0] => --><h1>
lainfo</H1>
[1] => --><h1> otra info </h1>
Un saludo.