"/ pt /"または"/ ja /"で始まらないすべての文字列をルーティング設定に一致させるために、正規表現を使用しようとしています。追加のテキストがある場合とない場合があります。
は、だから私はこの思い付いた:
$urlRouterProvider.when('^(?!/(pt|en)/).*', function ($injector, $location) {
const path = $location.path();
$location.path('/pt' + path !== '' ? path : '/').replace();
});
残念ながら、これはエラーをスローします:Invalid parameter name '.' in pattern '^(?!/(pt|en)/).*'
このシナリオでは、正規表現を使用するための正しい方法は何ですか?私はボヘミアン応答に基づいて'^(?!/(pt|en)/).*'
に'{(?!\/(pt|en)\/).*}'
からの発現を変更した
EDIT
。しかし、エラーは続く。