dauren101
@dauren101
Python,Vue

Регулярное выражение для поиска слов в кавычках?

"слово" "слово2" "слово3"

Есть такая строка, как составить регулярное выражение для извлечения всех слов в кавычках?(без самих кавычек)
Чтобы так получилось $array=Array(0=>'слово',2=>'слово2', 3=>'слово3');
  • Вопрос задан
  • 8717 просмотров
Решения вопроса 1
DevMan
@DevMan Куратор тега Регулярные выражения
Пригласить эксперта
Ответы на вопрос 3
Gorily
@Gorily
Вариант 1. Вытаскиваем всё, что в кавычках двух видов, даже если там несколько слов с пробелами и цифрами:
https://regex101.com/r/LfzdAx/2
("|')([^"']+)

Вариант 2. Аналогично, но результаты не надо вытаскивать из групп:
https://regex101.com/r/MhTPOB/1
(?<=["'])[^"']+
Ответ написан
SerafimArts
@SerafimArts
Junior HTML Developer
Ну или вот "[^"\\]+(?:\\.[^"\\]*)*" вариант, если требуется поддержка экранирования через бекслеш.

https://regex101.com/r/d19vTs/1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы