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 回答