Regextract Google Spreadsheet - Извличане на текст от многолентов низ - regex, google-spreadsheet

Имам същия проблем тази публикация

но аз "използвам Google Spreadsheet. Въпреки че не се счита за" програмиране "тема, regex синтаксис да бъде същото.

Трябва да извличам текст между два маркера. Например:

START sample text END

Когато прилагам този синтаксис, всички работят:

"START(.*)END"

Но ако примерният текст съдържа нов ред, той не го прави. Някакви съвети?

Отговори:

4 за отговор № 1

Ако искате да се отървете от новия символ на линия, едно от решенията би било да замените новия символ с "", например:

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

Ако искате да запазите новия символ на ред, можете да опитате:

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

Алтернативно, ако искате решение, което работи с низове С и без нов символ на ред, опитайте:

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