Coincidencia de Patrones
¿Qué es Coincidencia de Patrones?
Con Coincidencia de Patrones, puedes especificar un patrón que le indica a Tasker qué texto quieres que coincida. Por ejemplo, si quieres que coincida cualquier teléfono que comience por 96, puedes especificar el texto 96* donde * es un carácter especial -tipo comodín- que hace que encuentre coincidencia con cualquier número o carácter.
¿Dónde puede ser utilizado?
Las coincidencias pueden ser utilizadas en los siguientes lugares:
- En la condición If (Si) de una acción, cuando se especifican los operadores ~ (coincidir) o !~ (no coincidir).
- En parámetros de texto de Contextos de Evento y Estado
Normas de Coincidencia
- si se deja un patrón vacío, encontrará coincidencia con todo
- si no está vacío, debe coincidir con el total del texto objetivo
- / significa 'o', para coincidencias múltiples
- un * encontrará coincidencia con cualquier número o carácter. No es posible encontrar coincidencia con el carácter * (asterisco).
- un + encontrará coincidencia con uno o más caracteres. No es posible encontrar coincidencia con el carácter + (más).
- no distingue minúsculas de mayúsculas (tonta encontrará coincidencia con TontA) a menos que el patrón contenga una letra mayúscula p.ej. Tonta*, no encontrará coincidencia con tontamente, pero sí encontrará coincidencia con Tonta Redomada
- un ! al comienzo de una coincidencia significa no p.ej. !*Tonta*/*Verde* coincidirá con cualquier cosa que NO contenga
las palabras Tonta o Verde
- no es posible encontrar coincidencia con un carácter ! que esté al comienzo de objetivo (aunque podrías utilizar *!)
Ejemplos
- ayuda encuentra coincidencia con ayuda pero no con ayudante.
- ayuda* encuentra coincidencia con ayudante
- *el* encuentra coincidencia con el (en cualquier parte de la frase)
- 123+ encuentra coincidencia con 123 y mínimamente un carácter más
- + encuentra coincidencia con todo lo que tenga al menos un carácter (no vacío)
- el*camino encuentra coincidencia con el otro camino y el primer camino, de entre otros muchos
- Ayuda/*urgente encuentra coincidencia con Ayuda o cualquier cosa que termine con urgente, distinguiendo mayúsculas de minúsculas
Coincidencia del Llamante
La Coincidencia del Llamante (en algunos eventos y estados como p.ej. Llamada Entrante) se maneja de manera ligeramente diferente.
- C:CUALQUIERA encuentra coincidencia con con cualquier número de teléfono de cualquier contacto
- C:FAV encuentra coincidencia con el número de teléfono de cualquier contacto favorito (marcados con una estrella)
- OTROS CASOS: se buscará la coincidencia utilizando las reglas generales frente a ambos el número del llamante y el nombre asociado al contacto (si lo hubiera).
Ejemplos:
- !C:CUALQUIERA encuentra coincidencia con cualquier número que no pertenezca a un contacto
- 609*/Rafa* encuentra coincidencia con un número que comience por 609 o que pertenezca a un contacto cuyo nombre empiece por Rafa
- C:FAV/0123456789
encuentra coincidencia con cualquier contacto favorito o con el número de teléfono 0123456789