/ / Regextract Електронна таблиця Google - Витяг тексту з багаторядкового рядка - регулярний вираз, google-електронна таблиця

Повторний вичерпування Google Spreadsheet - Витяг тексту з багаторядкових рядків - регулярний вираз, Google-таблиця

У мене той самий випуск цей пост

але я використовую електронну таблицю Google. Навіть незважаючи на тему "програмування", синтаксис регулярного вираження він буде тим самим.

Мені потрібно витягнути текст між двома тегами. Наприклад:

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")