Aplicar una expresión regular
Operaciones con textos
Acción
Aplica una expresión regular a un texto y devuelve una lista con todas las coincidencias.
Esta operación es equivalente al comando match en Javascript.
Ejemplos de expresiones regulares
La siguiente tabla contiene una lista con ejemplos de expresiones regulares para distintos casos.
Extraer la primera frase
Texto | Text 1. Text 2. Text 3. |
Patrón | /(.[^\.]*)\./ |
Resultados | {{match.0}} → Text 1. {{match.1}} → Text 1 |
Extraer la primera frase y el texto restante
Texto | Text 1. Text 2. Text 3. |
Patrón | /(.[^\.]*)\.(.*)/ |
Resultados | {{match.0}} → Text 1. Text 2. Text 3. {{match.1}} → Text 1 {{match.2}} → Text 2. Text 3. |
Extraer el mail
Texto | My email address is contact@gmail.com |
Patrón | /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi |
Resultados | {{match.0}} → contact@gmail.com |
Extraer el primer número
Texto | The ABC 123 Song |
Patrón | /^[^\d]*(\d+)/ |
Resultados | {{match.0}} → The ABC 123 {{match.1}} → 123 |
Extraer la primera URL
Texto | Visit my website https://abc.com/section?param=1 |
Patrón | /(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])/ |
Resultados | {{match.0}} → https://abc.com/section?param=1 {{match.1}} → https {{match.2}} → abc.com {{match.3}} → /section?param=1 |
Extraer la primera URL de un dominio determinado
Texto | Visit my website https://abc.com/section?param=1 and https://xyz.com |
Patrón | /https://ad\.admitad\.com/[^"\s]+/ |
Resultados | {{match.0}} → https://xyz.com |
Información entregada
Al ejecutarse, esta operación entrega los siguientes datos, pudiendo ser utilizados en la misma tarea automática.
Etiquetas
- Coincidencia 0 {{match0}}
- Coincidencia 1 {{match1}}
- Coincidencia 2 {{match2}}
- Coincidencia 3 {{match3}}
- Coincidencia 4 {{match4}}
- Coincidencias {{matches}}
Video tutoriales
Bot de Telegram para Google Calendar
Aprende a crear un bot de Telegram capaz de guardar y leer recordatorios de Google Calendar.
Hablemos
Elige día y hora.
Compartimos pantalla y resolvemos todas tus dudas.