2013-10-26 22 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

這種模式不完全相同,因爲它接受下劃線,但在我的用法中並不重要。謝謝 ! –