正则表达式 - IP地址、Mac地址、端口、经纬度、车牌号码校验
验证地址需要把表达式首位斜杠去掉
/^(d|[1-9]d|1d{2}|2[0-5][0-5]).(d|[1-9]d|1d{2}|2[0-5][0-5]).(d|[1-9]d|1d{2}|2[0-5][0-5]).(d|[1-9]d|1d{2}|2[0-5][0-5])$/
格式是由“.”分割的四部分,每部分的范围是 0-255;
/^[A-F0-9]{2}(-[A-F0-9]{2}){5}$|^[A-F0-9]{2}(:[A-F0-9]{2}){5}$/
58:E8:76:83:A2:C7
/^[A-Fa-f0-9]{1,2}:[A-Fa-f0-9]{1,2}$/ 58-E8-76-83-A2-C7 /^[A-Fa-f0-9]{1,2}-[A-Fa-f0-9]{1,2}$/
简写后: /^[A-F0-9]{2}(-[A-F0-9]{2}){5}$/
/^[A-F0-9]{2}(:[A-F0-9]{2}){5}$/
/^([0-9]|[1-9]d{1,3}|[1-5]d{4}|6[0-5]{2}[0-3][0-5])$/
格式是 0-65535 分为几部分来构造: 60000-65535;10000-59999;1000-9999;100-999;10-99;0-9; 每部分的正则是: 6[0-5]{2}[0-3][0-5]; [1-5]d{4}; [1-9]d{3}; [1-9]d{2};[1-9]d; [0-9] 整理完就是: ([0-9]|[1-9]d{1,3}|[1-5]d{4}|6[0-5]{2}[0-3][0-5])
/^[-+]?(0?d{1,2}|0?d{1,2}.d{1,15}|1[0-7]?d{1}|1[0-7]?d{1}.d{1,15}|180|180.0{1,15})$/
/^[-+]?([0-8]?d{1}|[0-8]?d{1}.d{1,15}|90|90.0{1,15})$/
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[a-hj-zA-HJ-Z]{1}[警京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{0,1}[a-hj-np-zA-HJ-NP-Z0-9]{4,5}[a-hj-np-zA-HJ-NP-Z0-9挂学警港澳]{1}$/
转载地址:https://www.cnblogs.com/daniller/p/regexp.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |