0

Route lib を使用しており、URL を英数字だけで処理したい/Hello123

私はこのパターンを定義しました:

var pattern = r"/[a-zA-z0-9]+";

それはこの正規表現の仕事です:

new RegExp(pattern).hasMatch(text);

しかし、 UrlPattern で失敗します:

new UrlPattern(pattern).matches(text);

UrlPattern は私のパターンを新しいパターンに変換します:

^/\[a-zA-z0-9\]\+$

UrlPattern が英数字を認識できるように設定できる正規表現は何ですか?

4

1 に答える 1

1

UrlPattern 内のすべての非リテラルは、反転したときに値に置き換えることができるように、グループ内にある必要があります。これを試して:

var pattern = r"/(\w+)";
于 2013-10-27T02:19:20.080 に答える