0
到str.match()在做的...額外字符添加在JavaScript
var URLPattern = '^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?';
alert(str.match(URLPattern));
它將正確匹配的URL,但然後追加
,ht,,m,,,,
到url
結束我能做些什麼來解決這個問題?
使用[非捕獲基(http://www.regular-expressions.info/refadv.html)。 –