Сделайте свое регулярное выражение более конкретным.
В общем, использование не жадных модификаторов - это красный флаг. Это должно заставить вас задуматься о том, можете ли вы переписать свое регулярное выражение более определенным образом (поэтому не имеет значения, является ли квантификатор жадным или нет).
В этом случае проблема .*
(еще один флаг), что слишком много.
Если вы используете [^/]
вместо .
, вы избежите всех проблем:
/[^/]*/[^/]*/
будет соответствовать первым двум компонентам и больше ничего. (Кроме того, нет необходимости бежать /
; в регулярном выражении это не особенное.)