Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué profesor es mejor enseñando expresiones regulares en idioma Yi?

¿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

Para aquellos que no están familiarizados con las reglas habituales, no importa lo que enseñe el profesor, será inútil