У меня есть две строки:
<a href="/kp/pioneer-woman-glasses?cat_id=11327&create_ids=top-rtd-the-pioneer"></a>
<a href="/kp/pioneer-woman-glasses?query=glasses&cat_id=11327&create_ids=top-rtd-the-pioneer"></a>
Помогите обрезать строку через регулярное выражение, чтобы обрезать /kp/pioneer-woman-glasses до ?query или ?cat_id
Пробовал ~a href=\"(.+?)(query|cat_id)~im, но оно не оставляет a href
str_replace
$str = "<a href='/kp/pioneer-woman-glasses?cat_id=11327&create_ids=top-rtd-the-pioneer'></a>";
$res = str_replace('/kp/pioneer-woman-glasses', '', $str);
echo $res;
regEx
$str = "<a href='/kp/pioneer-woman-glasses?cat_id=11327&create_ids=top-rtd-the-pioneer'></a>";
$res = preg_replace("/\/kp(.+?)(ses)/", "", $str );
echo $res;
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники