正則表達式-後續持續更新

匹配表達式供參考學習使用。大家有不同的或者覺得有問題的歡迎修改更正(有從網絡收集,沒全驗證)供參考、供參考、供參考

//匹配特殊字符
 var re = /[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/g;
 //匹配中文範圍
 var re2 = /[\u4E00-\u9FA5]/g;
 //雙字節字符串 (漢字):
 var re3 = [^\x00-\xff]*;
 //匹配手機號
 var mobile = /^1(3|4|5|7|8)\d{9}$/;
 //匹配IP
 var IP = /^([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$/
 //IP地址:
 \d+\.\d+\.\d+\.\d+ //(提取IP地址時有用)
 //身份證正則表達式(15位)
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//身份證正則表達式(18位)
isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
//身份證正則合併:(^\d{15}$)|(^\d{17}([0-9]|X)$)
//郵箱地址1
var strRegex = /^\w+([\.\-]\w+)*\@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
//提取信息中的網絡鏈接:
(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
//提取信息中的郵件地址:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
//提取信息中的圖片鏈接:
(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
//中國郵政編碼:
[1-9]{1}(\d+){5}
//整數:
\d+
//浮點數(即小數):
(-?\d*)\.?\d+
// 日期格式:
^\d{4}-\d{1,2}-\d{1,2}
//域名:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zAZ0-9]{0,62})+/.?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章