Ваш \ B вызывает проблему. Вы ищете символ между двумя символами, за которыми следуют три буквы
На самом деле ничто не может соответствовать этому регулярному выражению: /\Bw
, потому что вы ищете пустую строку, которая находится либо между двумя несловесными символами, либо между двумя символами слова, но вы указали, что между несловесный символ слева (/
) и словесный символ справа (w
).
Вы также ищете 0 или более косых черт в конце вместо косой черты, за которой следуют 0 или более подстановочных знаков.
Попробуйте: ^http://(?:www\\.)?example\\.com(?:/.*)?