Expresiones Regulares
Publicado por Claudio (31 intervenciones) el 09/03/2005 19:48:27
Hola,
Estoy necesitando agregarle a una expresión regular algunos "caracteres excepcionales", ej:
me dan la expresión regular:
1) [A-Z]*
pero me dicen que además de esos caracteres debo aceptar otros, por ej los siguientes:
w/#
agragando la w no hay mucho problema, ya que puedo transformar la primera expresión a la siguiente:
2) [A-Zw]*
Entonces la expresión acepta caracteres de la A a la Z mayúsculas y además la letra w.
Mi problema viene con los otros dos caracteres: /#
Vi en el javadoc de java.util.regex.Pattern que existe la posibilidad de introducir en la expresión regular algo así :
\p{Punct}
Pero según ese javadoc me estaría agregando uno de los siguientes caracteres:
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
con lo cual dejaría que mi expresión regular de por válida la utilización de caracteres que no están dentro de los que yo definí.
Espero alguien pueda ayudarme con esto.
Saludos
Claudio
Estoy necesitando agregarle a una expresión regular algunos "caracteres excepcionales", ej:
me dan la expresión regular:
1) [A-Z]*
pero me dicen que además de esos caracteres debo aceptar otros, por ej los siguientes:
w/#
agragando la w no hay mucho problema, ya que puedo transformar la primera expresión a la siguiente:
2) [A-Zw]*
Entonces la expresión acepta caracteres de la A a la Z mayúsculas y además la letra w.
Mi problema viene con los otros dos caracteres: /#
Vi en el javadoc de java.util.regex.Pattern que existe la posibilidad de introducir en la expresión regular algo así :
\p{Punct}
Pero según ese javadoc me estaría agregando uno de los siguientes caracteres:
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
con lo cual dejaría que mi expresión regular de por válida la utilización de caracteres que no están dentro de los que yo definí.
Espero alguien pueda ayudarme con esto.
Saludos
Claudio
Valora esta pregunta


0