Задачка по регулярном выражении
Подскажите как в регулярном выражении задать
23.10.2023 время 18:00 <a href=../Y222000.html?op=001> текст
Y222000 и 001 не известны
preg_replace('<a href=../ОСТАВИТЬ.html?op=001>', '', $array);
В результате получить 23.10.2023 время 18:00 Y222000 текст
Хотел заменять найденые восхождения но проблема в том что подменять .html?op=001> не получиться так как числа 001 разные.
$result= str_replace("<a href=../", "", $array);
Ответы (1 шт):
Автор решения: Алексей Р
→ Ссылка
<?php
$array = ["23.10.2023 время 18:50 <a href=../Y222004.html?op=009> текст1","27.10.2023 время 15:00 <a href=../Y222000.html?op=888> текст2","13.10.2023 время 18:10 <a href=../Y222800.html?op=007> текст3","23.11.2023 время 14:00 <a href=../Y222001.html?op=004> текст4"];
$res = preg_replace('/<[^\/]+\/|\.html[^>]+>/', "", $array);
var_dump($res);
?>
array(4) {
[0]=>
string(47) "23.10.2023 время 18:50 Y222004 текст1"
[1]=>
string(47) "27.10.2023 время 15:00 Y222000 текст2"
[2]=>
string(47) "13.10.2023 время 18:10 Y222800 текст3"
[3]=>
string(47) "23.11.2023 время 14:00 Y222001 текст4"
}