У меня есть некоторый код, как показано ниже, и я использую регулярное выражение, чтобы вытащить определенное содержание из:PHP регулярного выражения второго вхождения
Содержимого
[vc_row][vc_column width="1/1"][vc_column_text]
[dt_divider style="thin"/]
size 18" x 18"
[dt_divider style="thin"/]
£70
[/vc_column_text]
я использовал следующее, чтобы получить размер:
preg_match_all("#\[dt_divider.*\](.*)\[dt_#Us", $content, $matches3);
$picsize = $matches3[1][0];
print $picsize;
, а затем попытался получить цену с помощью:
preg_match_all("#\[dt_divider.*\](.*)\[/vc_#Us", $content, $matches4);
$price = $matches4[1][0];
print $picsize;
Приведенный выше код только массивы из:
Array ([0] => Array ([0] => [dt_divider style="thin"/] size 18" x 18" [dt_divider style="thin"/] £70[/vc_) [1] => Array ([0] => size 18" x 18" [dt_divider style="thin"/] £70))
Как заставить его игнорировать первый [dt_divider style="thin"/]
так просто подхватывает второй?
Надежда, что имеет смысл :-)
Это работало блестяще! Очень признателен! – user1857612
@ user1857612 Рад помочь – OGHaza