Las expresiones regulares también llamadas regex, son secuencias de caracteres que forma un patrón, principalmente utilizada para la búsqueda de patrones de cadenas de caracteres y poder realizar operaciones de sustituciones.
En casi todos los lenguajes de programación, las expresiones regulares se utilizan para que de una forma flexible reconocan una cadenas de texto.
Todo programdor es fundamental conocer y utilizar las expresiones regulares, ya que con expresiones regulares no puede ahorrar mucho tiempo y muchas lineas de codigo.
La expresiones regulares se construyen utilizando:
- Operadores unión
- Concatenación
- Clausura de Kleene
Además cada expresión regular tiene un autómata finito asociado.
Como aprender a utilizar expresiones regulares
De entrada mucha paciencia, mucha lectura y mucho interes.Un buen punto de partida puede ser la wikipedia.
Mas link y videos que me recomiendan.
Otro link recomendado por un crack de expresiones regulares.
Ejemplo de expresion regular
Un numero con dos decimales
Esta expresion la utilizo para el atributo pattern de input en html5
pattern = "^[0-9]+(\.|\,)+([0-9]{2})?$"
Buscar un proceso determinado.
En todos nuestros proceso determinado queremos saber si se está ejecutando un determinado script . fusinar.php
ps aux | grep "[p]hp.*fusionar"