Preguntas similares han sido publicadas here y here, y google me trajo a this página. Yo personalmente te aconsejaría que te desafiases a ti mismo. Por ejemplo; agarra un sitio web al azar, mira el código fuente e intenta escribir una expresión regular que devuelva todos los atributos src
de un elemento img
. Solo sé creativo con desafíos inútiles, creo que puedes encontrar suficientes.
Cuando quise mejorar mis habilidades de expresión habitual, escribí un chatbot que era capaz de interpretar tu respuesta de diferentes maneras para encontrar la información que quería. También escribí un intérprete para un lenguaje de scripting que consistía en instrucciones como Create a new confirm dialog, with the text "Are you sure you want to do this?".
. Se creativo y desafíate a ti mismo.
En cuanto a preguntas sobre expresiones regulares aquí en stackoverflow también es una buena idea. Puede tratar de resolver los problemas, y si ya están respondidos, puede ver las respuestas y compararlas con las suyas.
sí, se llama desbordamiento de pila :), simplemente sigue la etiqueta de expresión regular y responde tantos como puedas ... Creo que hay alrededor de medio mil preguntas por día relacionadas con expresiones regulares. (la etiqueta tiene 36000 preguntas hasta el momento) – Augusto
Realmente no necesita reservar en todo. RegEx es solo una herramienta y en mi experiencia lo aprendes por experiencia. En algún momento cuando realmente necesite RegExes, puede probarlos y aprenderlos (o solicitarlos en SO). Veo a la gente viendo un buen libro sobre el aprendizaje de Yii, pero creo que es mejor aprenderlo de los documentos. – Shubham
Una forma divertida de poner a prueba tus habilidades de expresión habitual es con Regex Golf - https://regex.alf.nu/ – mvark