Go ofrece soporte integrado para expresiones regulares. Aquí hay algunos ejemplos de tareas comunes relacionadas con regexp en Go. |
|
|
|
|
|
|
|
Esto prueba si un patrón coincide con una cadena. |
|
Arriba usamos un patrón de cadena directamente, pero para
otras tareas de regexp necesitarás |
|
Hay muchos métodos disponibles en estas estructuras. Aquí hay una prueba de coincidencia como la que vimos anteriormente. |
|
Esto encuentra la coincidencia para la regexp. |
|
Esto también encuentra la primera coincidencia pero devuelve los índices de inicio y fin para la coincidencia en lugar del texto coincidente. |
|
Las variantes de |
|
De manera similar, esto devolverá información sobre los índices de coincidencias y subcoincidencias. |
|
Las variantes de |
|
Estas variantes de |
|
Proporcionar un entero no negativo como segundo argumento a estas funciones limitará el número de coincidencias. |
|
Nuestros ejemplos anteriores tenían argumentos de cadena y usaban
nombres como |
|
Cuando creas variables globales con expresiones regulares, puedes usar la variación
|
|
El paquete |
|
La variante |
|
|
|
Para una referencia completa sobre las expresiones regulares de Go consulta
la documentación del paquete |
Siguiente ejemplo: JSON.