Listado de Expresiones Regulares
El complicado mundo de las Expresiones Regulares
- Eliminar Acentos con .Net Utilizando Expresiones Regulares
Eliminar Acentos con .Net Utilizando Expresiones Regulares
Como eliminar acentos de los strings con RegEx (Expresiones Regulares). Lo primero que se nos ocurre es realizar un "Replace" del String para modificar todos aquellos carácteres específicos. Por ejemplo como subgurim.net nos expone, un código sencillo y fácil utilizando un simple "Replace", Pero ¿no sería mejor utilizar una Expresión Regular?. ADeshoras nos proporciona dos métodos Eficientes para quitar acentos, de los que podemos incluso descargar el código y ver como funciona. Utilizando RegEx (System.Text.RegularExpressions) Utilizando Normalización Unicode (System.Text.Encoding) De las dos opciones he utilizado la primera, por sencillez y claridad, además de que donde pensaba utilizarla era un proceso de Importación que se ejecutará una sola vez.
El Método funciona correctamente, utilizando Expresiones Regulares hemos podido eliminar los acentos de las vocales que en ocasiones no tienen ningún sentido. Además tenemos la versión de javascript para quitar acentos con Expresiones Regulares, tal como explican en proinf.net en el artículo Generar Permalinks directamente desde Javascript, donde tuvieron que eliminar los acentos....public static string RemoveAccentsWithRegEx(string inputString) { Regex replace_a_Accents = new Regex("[á|à|ä|â]", RegexOptions.Compiled); Regex replace_e_Accents = new Regex("[é|è|ë|ê]", RegexOptions.Compiled); Regex replace_i_Accents = new Regex("[í|ì|ï|î]", RegexOptions.Compiled); Regex replace_o_Accents = new Regex("[ó|ò|ö|ô]", RegexOptions.Compiled); Regex replace_u_Accents = new Regex("[ú|ù|ü|û]", RegexOptions.Compiled); inputString = replace_a_Accents.Replace(inputString, "a"); inputString = replace_e_Accents.Replace(inputString, "e"); inputString = replace_i_Accents.Replace(inputString, "i"); inputString = replace_o_Accents.Replace(inputString, "o"); inputString = replace_u_Accents.Replace(inputString, "u"); return inputString; } - Validador de Expresiones Regulares Online
Validador de Expresiones Regulares Online
En blogdesarrollo encontré este artículo, donde apuntaba de una herramienta online para testear y validar nuestras expresiones regulares. Estas expresiones son realmente potentes, pero también son realmente complicadas, difíciles y cuando tienes que entenderlas te tiras de los pelos. Por eso es realmente interesante este lugar, porque puede que en algún momento dado nos saque de un apuro. Expresiones Regulares Online Pero también nos pueden servir estos apuntes relacionados con las expresiones regulares, que toda la información referente a este tema nunca esta de más, porque desde una vista ajena no hay quien las entienda. regular-expressions.info, ejemplos y utilidades, como Validar Email: regular-expressions.info regexlib.com, definición de caracteres y ejemplos...