Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2008, 16:28
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 17 años, 11 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.