Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2011, 06:47
Avatar de DeeR
DeeR
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Respuesta: Buscar una palabra con corchetes, Regex

beto, debes escarpar los caracteres "[" y "]", ahora sucede que estas usando un string definido con comillas dobles ("), entonces si quieres insertar un backslash (\), esté lo debes escarpar con otro backslash, si usas comillas simples no (').

te dejo un ejemplo

Código PHP:
<?php
$word 
"  [deerme.org] ";

if ( 
preg_match('/\[[a-z\.]{4,12}\]/' $word)  )
{
    echo 
":P\n";
}

if ( 
preg_match("/\\[[a-z\.]{4,12}\\]/" $word)  )
{
    echo 
"xD\n";
}

?>
Como ves el patron definido cumple con el string word, fijate como escarpo cuando uso comillas dobles o comillas simple.


Saludos.