我正在使用Route lib,我想用仅像/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设置什么样的正则表达式可以识别字母数字?
答案 0 :(得分:1)
UrlPattern中的所有非文字必须位于一个组中,以便在反转时可以用值替换它们。试试这个:
var pattern = r"/(\w+)";