/ / Regextract Google Spreadsheet - Extrae texto de una cadena multilínea - regex, google-spreadsheet

Regextract Google Spreadsheet - Extraer texto de la cadena multilínea - regex, google-spreadsheet

Tengo el mismo problema de esta publicación

pero estoy usando Google Spreadsheet. Aunque no se considera un tema de "programación", la sintaxis de expresiones regulares es la misma.

Necesito extraer texto entre dos etiquetas. P.ej:

START sample text END

Cuando aplico esta sintaxis de expresiones regulares todo funciona:

"START(.*)END"

Pero si el texto de muestra contiene una nueva línea, no lo hace. ¿Alguna pista?

Respuestas

4 para la respuesta № 1

Si desea deshacerse del nuevo carácter de línea, una solución sería reemplazar el nuevo carácter de línea con "", por ejemplo:

=regexextract(regexreplace(A1, "n", ""), "START (.+) END")

Si quieres mantener el nuevo carácter de línea, puedes intentar:

=regexextract(A1, "START (w+nw+) END")

Alternativamente, si desea una solución que funcione con cadenas CON y SIN un nuevo carácter de línea, intente:

=regexextract(A1, "START (w+|w+nw+) END")