Retroceder   Foros del Web > Programación para sitios web > Perl y CGI

Respuesta
 
Herramientas Desplegado
Antiguo 13-nov-2007, 09:43   #1 (permalink)
K-Yezaad está en el buen camino
 
Avatar de K-Yezaad
 
Fecha de Ingreso: octubre-2005
Mensajes: 136
Enviar un mensaje por MSN a K-Yezaad
Aclaración sobre expresiones regulares

He estado leyendo varios manuales y no me queda claro como construir la expresion que quiero: Que acepte cualquier cadena que cumpla con un rango alfanumerico (la tipica A-Za-z) pero que excluya un caracter (por ejemplo, la ñ) de ese rango. Alguna idea de como construir esa expresion?

Disculpen si la duda es muy básica, apenas estoy aprendiendo como hacer expresiones.
K-Yezaad está desconectado   Responder Citando
Antiguo 14-nov-2007, 02:46   #2 (permalink)
Colaborador
jferrero está en el buen camino
 
Fecha de Ingreso: mayo-2006
Mensajes: 347
Re: Aclaración sobre expresiones regulares

Si usas \w, la 'ñ' queda fuera si no usas el 'use locale;'

Código:
perl -le '$x="holañcasa"; while ( $x =~ /(\w+)/g ) { print $1 }'
Código:
perl -le 'use locale; $x="holañcasa"; while ( $x =~ /(\w+)/g ) { print $1 }'
Si usas [a-zA-Z], la 'ñ' siempre queda fuera.

Última edición por jferrero; 14-nov-2007 a las 03:01.
jferrero está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93