¿Qué profesor es mejor enseñando expresiones regulares en idioma Yi?
Las expresiones regulares en sí mismas son fáciles de entender y difíciles de dominar, y no hay muchos puntos de conocimiento, sin embargo, es muy difícil construir una expresión más compleja a través de estos puntos de conocimiento. Básicamente, los tutoriales explican los conceptos básicos de las expresiones regulares, y todas las expresiones avanzadas dependen del talento. Debido a que las expresiones no se pueden formatear ni organizar de manera ordenada como el código de programación, los lectores pueden aclarar rápidamente el significado y la lógica interna. Cuanto más larga es la expresión, más difícil es de entender y también es una gran prueba para el profesor, por lo que básicamente no hay tutoriales para explicarla en profundidad.
Por ejemplo
una expresión simple,
una más compleja
/((["'])(?:( ?!\2|[\\\r\n\u2028\u2029])[\s\S]|\\(?:['"\\bfnrtv]|[^'"\\bfnrtv\dxu\r\ n\u2028\u2029]|0(?!\d)|x[\da-fA-F]{2}|u[\da-fA-F]{4})|\\(?:\r? \n|\r(?!\n)|[\u2028\u2029]))*(?:\2|(\\?)))|(\/(?:[^\r\n\u2028\ u2029*\\\/\[]|\\[^\r\n\u2028\u2029]|\[(?:[^\r\n\u2028\u2029\]\\]|\\[^\ r\n\u2028\u2029])\])(?:[^\r\n\u2028\u2029\\\/\[]|\\[^\r\n\u2028\u2029]|\[( ?:[^\r\n\u2028\u2029\]\\]|\\[^\r\n\u2028\u2029])\])*(?:\/(?:(g(?:im ?|mi?)?|i(?:gm?|mg?)?|m(?:gi?|ig?)|(?![\w$]))|)|()))|(( ?:(?:(?:0|[1-9]\d*)(?:\.\d*)?|\.\d+)(?:[eE](?:[+-]?\ d+|()))?|0[xX][\da-fA-F]+))|([a-zA-Z$_][\w$]*)|([(){}[\ ].,;:?])|(\s+)|([-+*\/%<>]|[!=]={0,2}|[<>]=|&&|\|\|) |(?:)/g
Hay algunos pervertidos que no publicaré aquí
Obviamente, aquellos que están familiarizados con las reglas regulares pueden resolverlas por sí mismos p>
Para aquellos que no están familiarizados con las reglas habituales, no importa lo que enseñe el profesor, será inútil