Escriba una expresión regular no trivial que coincida con sí misma.
Por ejemplo, #.*$coincidirá con un comentario fuera de una cadena en python hasta el final de la línea, y también coincidirá con la sintaxis de expresiones regulares perl.
reglas :
- La expresión regular debe hacer algo útil o práctico.
- Indica qué sintaxis de expresiones regulares estás usando (por ejemplo, perl o POSIX).
- El ganador es la respuesta más votada en cumplimiento.
- ¡Ser creativo!
popularity-contest
regular-expression
Casey Kuball
fuente
fuente

Asería trivial, pero ¿dónde trazas la línea? Y por "autocompatibilidad", ¿quiere decir que solo puede coincidir con sí mismo, o también está permitido que coincida con otras cadenas? ¿.Calificaría?Respuestas:
Robado de https://github.com/LeaVerou/prism/blob/gh-pages/components/prism-javascript.js . Esto debería coincidir (en JavaScript) con todas las expresiones regulares de JavaScript.
fuente
PITÓN
A continuación se muestra un generador de expresiones regulares de coincidencia automática. Proporciona dos listas, una contiene datos de entrenamiento que la expresión regular debe coincidir (además de coincidir), la otra contiene datos de entrenamiento que la expresión regular NO debe coincidir:
fuente
simulatefunción es parte del uso? Susimulatefunción no usa el argumento # 2.no_matchse supone que debe renombrarseno_match_list. Editadopopulation = generate_pop(pos_matches, neg_matches, pop_size), pero lagenerate_popfunción nunca hace uso delneg_matchesparámetro? Además, ¿puede incluir un ejemplo de llamada a la función? ¿Podría llamarlo asísimulate(["Hello","World","world"], ["woah","bad","dont match"])?simulate()función como lo describió. Y sí, tiene razón: no uso los datos negativos para generar la población inicial.Expresión regular de JavaScript que coincide con cosas como esta.
Puedes probarlo así:
fuente