Задачка по регулярном выражении

Подскажите как в регулярном выражении задать

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"
}
→ Ссылка