Red de conocimientos turísticos - Información de alquiler - ¿Sabes cómo aprender expresiones regulares?

¿Sabes cómo aprender expresiones regulares?

Todas las expresiones regulares deben completarse de forma independiente. Cada vez que presiona "ctrl c ctrl v", en realidad pierde la oportunidad de pensar por sí mismo, incluso si luego ha pensado por qué funciona la regularidad. Estoy completamente en desacuerdo con cualquiera de los argumentos anteriores sobre dominar expresiones regulares en unas pocas horas, a pesar de que comencé a aprenderlas en la escuela con tutoriales como Dominar expresiones regulares en 30 minutos. Esto debe usarse de manera consistente para formar una memoria estable. Después de todo, las expresiones regulares no están diseñadas para ser leídas por humanos. En términos de herramientas, en realidad no es tan problemático. Sublime Text o un editor similar "ctrl F" es suficiente y puedes practicarlo a diario. Recuerde activar el interruptor de expresiones regulares en la esquina inferior izquierda. De hecho, la mayoría de los problemas relacionados con la coincidencia de patrones de cadenas se pueden resolver con expresiones regulares. Enumeraré brevemente mi experiencia en el nivel principiante: resuelva varios problemas comerciales, como correo electrónico y números de teléfono móvil. , etc., empieza a saber qué problemas se pueden resolver con regularidad y las limitaciones de la regularidad. Avanzado: por ejemplo, cuando escribí GitHub por primera vez - leeluolee/puer: un servidor de recarga en vivo más, creado para un desarrollo front-end eficiente, intenté implementar un enrutador simplificado y comencé en el proceso a usar subcombinación y un lenguaje de host específico. Las API para implementar algunas funciones avanzadas. El enrutamiento exprés admitirá la introducción de subreglas entre paréntesis, como /api/blogs/:id(\d). También habrá un procesamiento recursivo más complejo, utilizando String.prototype.replace. (soporte regular para el primer parámetro) podría ser una mejor solución. En esta etapa, básicamente siento que puedo resolver problemas de coincidencia de patrones de texto menos complejos sin consultar ninguna información sobre expresiones regulares e inicialmente formar una memoria. Más atrás: cuando tuve necesidades de expresiones regulares más complejas, intenté usar javascript para generar la expresión regular, como en GitHub - leeluolee/nes: una pequeña biblioteca de selección js que es sorprendentemente escalable, pero sigue siendo muy rápida. regex juntas, es casi imposible mantenerlas manualmente y deben generarse en código.