2013-10-26 23 views
0

我',我想处理的URL与刚字母像/Hello123URLPATTERN不匹配使用路由LIB字母数字

我定义这种模式:

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

这是工作这个表达式:

new RegExp(pattern).hasMatch(text); 

但随着URLPATTERN失败:

new UrlPattern(pattern).matches(text); 

URLPATTERN转换我的模式在新的格局:

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

我能为URLPATTERN设置什么的正则表达式可以识别字母数字?

回答

1

UrlPattern中的所有非文字都必须在一个组中,以便它们可以在相反时替换为一个值。试试这个:

var pattern = r"/(\w+)"; 
+0

这种模式不完全相同,因为它接受下划线,但在我的用法中并不重要。谢谢 ! –