У мене той самий випуск цей пост
але я використовую електронну таблицю 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")