URL檢驗正規表示式

2021-08-09 21:10:54 字數 674 閱讀 8104

/**

* 正規表示式判定url

* @param url

* @returns

*/function check_url(url)\\.)[0-9]' // ip形式的url- 3位數字.3位數字.3位數字.3位數字

+ '|' // 允許ip和domain(網域名稱)

+ '(localhost)|' //匹配localhost

+ '([\\w_!~*\'()-]+\\.)*' // 網域名稱- 至少乙個[英文或數字_!~*\'()-]加上.

+ '\\w+\\.' // 一級網域名稱 -英文或數字 加上.

+ '[a-za-z])' // 頂級網域名稱- 1-6位英文

+ '(:[0-9])?' // 埠- :80 ,1-5位數字

+ '((/?)|' // url無引數結尾 - 斜桿或這沒有

+ '(/[\\w_!~*\'()\\.;?:@&=+$,%#-]+)+/?)$';//請求引數結尾- 英文或數字和內的各種字元

var re=new regexp(strregex,'i');//i不區分大小寫

//將url做uri轉碼後再匹配,解除請求引數中的中文和空字元影響

if (re.test(encodeuri(url))) else

}

javascript正規表示式檢驗

校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 if patrn....

正規表示式解析url引數

解析url引數正則 w s s 意思是 從?或 符號開始匹配之後的滿足 w s 的字串 但是不包含 1個到多個 s 匹配空格 號之前或者空格之前結束 正好專案中要用到 搗鼓了好久還是不會.最終放棄使用split分割的方式解析發現好落伍 public static namevaluecollectio...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...