26 de marzo
Las expresiones regulares son una buena cosa, pero son cualquier cosa menos simple. Los conceptos básicos se aprenden con relativa rapidez, pero fiel al lema "siempre es peor", hay tareas en las que una es rápida con el extremo de su ingenio.
En las expresiones regulares, que para mí siempre fue la negación de cadenas. Un ejemplo es el error_log de Apache a la que uno siempre debe tener un ojo. Pero no todo el mundo 'El archivo no existe "le gustaría ser alertado.
Los otros productos son artículos tales como:
: 52 : 23 2010 ] [ error ] [ client 127.0.01 ] File does not exist: / var / www / foo / bar [Jue 23 de marzo 10: 52: 23 2010] [error] [client 127.0.01] El archivo no existe: / var / www / foo / bar
Pero fatales errores de PHP debe haber notado:
: 50 : 57 2010 ] [ error ] [ client 127.0.01 ] PHP Fatal error: foo bar [Mar 24 de marzo 16: 50: 57 2010] [error] [client 127.0.01] PHP Fatal error: foo bar
La solución es símbolos de anticipación negativos (?!negativePattern) y para el objetivo anterior puede verse como esto:
\s\ [ client\s\S+ ] \s ( ? ! File\sdoes\snot\sexist ) \ [Error \] \ s \ [client \ s \ S +] \ s (? Archivo \ sdoes \ mocos \ sexista)
Finalizar.



