preg_match_all("@>(.*?)<@u", $irew, $out2, PREG_PATTERN_ORDER);
print_r($irew);
print_r($out2);
<a href="/models/philips/gc2528.html">GC2528</a>Array ( [0] => Array ( ) [1] => Array ( ) )
Что самое интересное, если мы видеоизменим регулярное выражение, вместо переменной подставив прямой текст, то все отлично работает. Что за магия?
preg_match_all("@>(.*?)<@u", '<a href="/models/philips/gc2528.html">GC2528</a>', $out2, PREG_PATTERN_ORDER);
print_r($out2);
Array ( [0] => Array ( [0] => >GC2528< ) [1] => Array ( [0] => GC2528 ) )
$html = '<a href="/models/philips/gc2528.html">GC4</a><a href="/models/philips/gc2528.html">GC3</a> texttetx
<a href="/models/philips/gc2528.html">GC2</a>
text
<a href="/models/philips/gc2528.html">GC1</a>';
$array =[];
preg_match_all('@<a[^>]+>\K.+?(?=</a>)@u', $html, $array);
var_dump($array);
Вывод:
array(1) {
[0]=>
array(4) {
[0]=>
string(3) "GC4"
[1]=>
string(3) "GC3"
[2]=>
string(3) "GC2"
[3]=>
string(3) "GC1"
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужен цикл, который будет выводить только те продукты, у которых столбик «раздел» в таблице с значением, скажем, - «техника»
Изучаю реактДелаю простое приложение для администрирования страницы статического сайта
Всем привет, я написал свой React-проект и сбилдил его для продакшена с помощью команды