Задать вопрос
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...

Как осуществить разбор подстрок одном выражением?

Допустим у нас есть JS код:
$js = <<<JS
...
const urls = ["url","url2","url3"];
let url = urls[0];
...
JS;

как извлечь массив значений foo одним выражением?
т.е. что-то вроде
preg_match('/urls = \[((?:"([^"]+)",?)+)\]/u',  $js, $matches);
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Средний 4 комментария
Ответ пользователя ThunderCat К ответам на вопрос (3)
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
если я верно понял вопрос
$js = <<<JS
...
const urls = ["url","url2","url3"];
let url = urls[0];
...
JS;
preg_match_all('/"([^"]+)"/',$js,$array);        
var_dump($array[0]);
Ответ написан