Текущие URL-адреса:Включая символьной строки в регулярном выражении
http://domain.com/index.php?route=common/home
http://domain.com/index.php?route=account/register
http://domain.com/index.php?route=checkout/cart
http://domain.com/index.php?route=checkout/checkout
Нужные адреса:
http://domain.com/home
http://domain.com/register
http://domain.com/cart
http://domain.com/checkout
Regex:
(?=\=)(.*?)(?<=\/).+$
... почти работает, но он соответствует (для например, последний URL) =checkout/
, тогда как мне нужно, чтобы он соответствовал index.php?route=
, поэтому я могу удалить все index.php?route=checkout/
из URL.
Я пробовал index.php?route=(?=\=)(.*?)(?<=\/).+$
, но, конечно, он не работает.
Что вы пытаетесь сделать именно? Не ясно. – Cranio
Мое регулярное выражение совпадает с '=' на '?' (Включая оба символа), мне нужно включить 'index.php? Route', а также в совпадение, чтобы я мог заменить всю строку, чтобы новый URL-адрес выглядел как' domain. com/home' – 3zzy
'index.php \? route = [az] * \/$' [RegExr] (http://regexr.com/) - неплохой инструмент. –