XRegExp 1.0

Después de estancarme durante casi un año, finalmente lancé XRegExp 1.0, la próxima generación de mi biblioteca de expresiones regulares de JavaScript. Aunque no agrega soporte para mirar atrás (como sugerí anteriormente) debido a lo que equivaldría a limitaciones inherentes significativas, corrige un par de errores, corrige aún más inconsistencias de expresiones regulares entre navegadores y agrega un conjunto de nuevas expresiones regulares. funciones y métodos que facilitan más que nunca la escritura de aplicaciones JavaScript intensivas en expresiones regulares. Una de estas nuevas funciones, XRegExp.addToken , cambia fundamentalmente la implementación de XRegExp y le permite crear fácilmente sus propios complementos de XRegExp.

Aquí está la lista abreviada de características de XRegExp del nuevo xregexp.com (que incluye documentación extensa y ejemplos de código):

  • Agrega nueva expresión regular y sintaxis de texto de reemplazo, incluido soporte integral para la captura con nombre.
  • Agrega dos nuevos indicadores de expresiones regulares:s , para hacer que los puntos coincidan con todos los caracteres (también conocido como singleline modo) y x , para espacio libre y comentarios (también conocido como extendido modo).
  • Proporciona un conjunto de 12 funciones y métodos que facilitan el procesamiento de expresiones regulares complejas.
  • Corrige automáticamente las inconsistencias más comunes entre navegadores en el comportamiento y la sintaxis de las expresiones regulares.
  • Le permite crear y usar fácilmente complementos que agregan nueva sintaxis e indicadores al lenguaje de expresiones regulares de XRegExp.

La lista completa de cambios se puede ver en el registro de cambios. Avíseme si encuentra algún error o si tiene alguna sugerencia para la biblioteca. También me encantaría saber sobre proyectos o sitios que usan XRegExp (ahora tengo algunos listados en la página de inicio de XRegExp).