Ваш язык, вероятно, поддерживает замену регулярным выражением.
Это регулярное выражение, которое вы должны использовать:
(.*\/)type1(\/.*|$)
Это немного отличается от предложенного вами. Ваше регулярное выражение будет соответствовать type2
вместо type1
, но вы хотите перенаправить с type1
на type2
, верно? Еще одна вещь, которую я изменил, это группа 2. Если вы не хотите, чтобы такие вещи, как site/type1b
, превратились в site/type2b
, тогда вам следует написать вторую группу как \/.*|$
.
Для замены вы должны использовать $1type2$2
, что означает «материал, захваченный в группе 1, затем type2
, за которым следует материал, захваченный в группе 2».
Здесь - это онлайн-демонстрация вышеприведенного регулярного выражения и замены. Вы можете использовать функцию «Генератор кода» для генерации кода, который выполняет эту замену на вашем языке, если вы не уверены, как заменить его на регулярное выражение.