Как извлечь текст, заключенный в кавычки, с помощью regex или preg_match?

#regex #preg-match

#регулярное выражение #preg-match

Вопрос:

Я получаю в виде текста следующую строку:

We have a new FB Leads "Puente Middleware".

Тема, в которой я пытался извлечь строку с помощью preg_match, но она возвращает только текст, который находится вне кавычек, а не внутри.

 $getSubject = preg_match('/"([^"]*)"/', $subject);
return "We have a new FB Leads"

I want to return "Puente Middleware"

 

Ответ №1:

Вы указали правильную группу захвата, но вы никогда не обращались к замене. Попробуйте эту версию:

 $subject = "We have a new FB Leads "Puente Middleware"";
preg_match('/"([^"]*)"/', $subject, $results);
echo $results[1];
 

Это печатает:

 Puente Middleware