| Administración de linux: Expresiones Regulares: Una guía básica | ||
|---|---|---|
| Anterior | Definiciones de carácter | Siguiente |
Cuando queramos utilzar un metacarácter como literal tendremos que protegerlo con una contrabarra ("\"). Ya hemos visto varios ejemplos, como el caso de /midominio\.dom/. En este caso el carácter "." no tiene su valor propio de una expresión regular de ser cualquier carácter, sino que al ir protegido representa el .
Un caso particular lo podemos encontrar si usamos expresiones regulares dentro de una shell, por ejemplo un script de shell. En este caso deberíamos realizar en algunos casos una doble protección con la contrabarra, una para protegerlo en shell y otra para potegerlo en la expresión regular. Por ejemplo:
Si ponemos:
A="La variable \$A está definida"
|
En realidad estamos almacenando, "La variable $A está definida". Evidentemente esta cadena como expresión regular no tiene el signo $ protegido.
Si quisiéramos almacenar "La variable \$A está definida" entonces deberíamos poner:
A="La variable \\\$A está definida"
|