El mejor tutorial de Expresiones regulares - Introducción en 2024. En este tutorial podrás aprender ¿Por qué utilizar las expresiones regulares?,Historia del desarrollo,aplicaciones,
A menos que usted ha utilizado expresiones regulares, o es posible que no estén familiarizados con este término. Sin embargo, no hay duda de que ya ha utilizado algunas de las expresiones regulares no implica el concepto de la secuencia de comandos.
Por ejemplo, es probable que se utilice? Y * comodines para buscar archivos en el disco duro. ? Comodín coincide con un único carácter en el nombre del archivo y el comodín * coincide con cero o más caracteres. ? Tal como datos .dat modelo buscarán los siguientes archivos:
data1.dat data2.dat datax.dat dataN.dat
* Carácter en lugar de la? Carácter para ampliar el número de archivos encontrados. * .dat los datos de ajuste de todos los siguientes documentos:
data.dat data1.dat data2.dat data12.dat datax.dat dataXYZ.dat
Aunque este método de búsqueda es útil, pero aún es limitado. Mediante la comprensión de las obras comodín *, se introduce la expresión regular depende concepto, pero las expresiones regulares más potente y más flexible.
Las expresiones regulares se pueden obtener mediante un método sencillo para lograr poderosa. La siguiente primero dar un ejemplo sencillo:
^.+@.+\\es+$
Seguir leyendo este tutorial te dará la libertad de utilizar este código.
Una búsqueda típica y las operaciones reemplazar requieren que se proporcione el texto exacto de los resultados de búsqueda con el encuentro esperado. Aunque esta técnica para realizar una búsqueda simple y reemplazar texto estático en la tarea puede haber sido suficiente, pero carece de la flexibilidad, el uso de este método para buscar un texto dinámico, si no imposible, al menos, será muy difícil.
Mediante el uso de expresiones regulares, puede:
Por ejemplo, puede que tenga que buscar en todo el sitio, retirar el material obsoleto, así como sustituir algunas etiquetas de formato HTML. En este caso, puede utilizar expresiones regulares para determinar si el material o el formato HTML etiquetas en cada archivo. Este proceso va a reducir la lista de archivos afectados a los archivos que desea borrar o cambiar el material. A continuación, puede utilizar expresiones regulares para eliminar el material obsoleto. Por último, puede utilizar expresiones regulares para buscar y reemplazar las etiquetas.
Regular la expresión "ancestro" siempre se remonta a la de los primeros estudios de las obras del sistema nervioso humano. Warren McCulloch y Walter Pitts dos neurofisiólogos desarrollaron un método matemático para describir estas redes neuronales.
En 1956, un hombre llamado Stephen Kleene matemático sobre la base de McCulloch y Pitts trabajo anterior, publicó un artículo titulado "representación evento de red neuronal", el documento introduce el concepto de expresiones regulares. Las expresiones regulares se utilizan para describir la expresión de lo que llamó "un conjunto regular de álgebra", por lo que una "expresión regular" este término.
Posteriormente, este trabajo se puede encontrar a aplicar a la utilización de algunos estudios anteriores Ken Thompson algoritmo de búsqueda computacional, Ken Thompson es el inventor principal de Unix. La primera aplicación práctica de las expresiones regulares se encuentra en el editor de Unix qed.
Como se suele decir, el resto es historia conocida. Desde entonces hasta ahora basado en expresiones regulares son una parte importante de los editores y herramientas de búsqueda en el texto.
En la actualidad, la expresión regular ha sido ampliamente utilizado en muchos programas, incluyendo * nix (Linux, Unix, etc.), HP y otros sistemas operativos, PHP, C #, Java y otros entornos de desarrollo, y muchos software de aplicación, se puede ver sombra expresiones regulares.
En nuestro tutorial C #, C # expresiones regulares en este capítulo dedicado al conocimiento de las expresiones regulares de C #.
En nuestro tutorial de Java, expresión regular de Java de este capítulo dedicado a la expresión regular de Java relevante del conocimiento.
En nuestro tutorial JavaScript, objetos JavaScript RegExp de este capítulo dedicado al conocimiento de las expresiones regulares de JavaScript, que también proporcionan un completo Manual de Referencia de Objetos de JavaScript RegExp .
En nuestro tutorial de Python base, Python expresiones regulares en este capítulo dedicado al conocimiento de las expresiones regulares de Python.
En nuestro tutorial Rubí, Rubí expresiones regulares en este capítulo dedicado al conocimiento de las expresiones regulares de Ruby.