Как отображать двойные кавычки в выражениях Google Docs re2?

Я пытаюсь отобразить двойные кавычки в регулярном выражении в Google Таблицах, и мне не повезло. Текст ячейки A1 = some "name" Моя формула

=REGEXEXTRACT(A1;"\"(.*)\"")

Но Google Docs считает, что я использую кавычки для аргумента открытия/закрытия. Пожалуйста помоги.

Библиотека, которую GoogleDocs использует для регулярных выражений, называется re2.


person Evgeny Malkov    schedule 24.04.2019    source источник


Ответы (3)


Вам нужно экранировать двойную кавычку " другой двойной кавычкой, подобной этой "".

Попробуйте использовать это,

=REGEXEXTRACT(A1,"""(.*)""")

Проверено, и это работает хорошо.

person Pushpesh Kumar Rajwanshi    schedule 24.04.2019

=REGEXEXTRACT(A1; "[""]+(\w*)")

person Evgeny Malkov    schedule 24.04.2019

Я знаю, что это было давно, но для всех, кто ищет этот ответ - убедитесь, что вы используете правильный тип цитаты (прямые цитаты против умных цитат). Просто скопируйте/вставьте тип цитаты, которую вы ищете

person Kelsey    schedule 27.10.2020