多语言展示
当前在线:355今日阅读:23今日分享:25

IP、身份证等常用的正则表达式集锦

开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单、效率最高的方式了,下面给出一些常用的正则表达式及其测试实例,希望能有所帮助!
1. IP地址正则表达式

IP地址的正则表达式:^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$匹配测试:127.0.0.1 , 255.255.255.0 , 192.168.0.1不匹配测试:2,16:09:23

2. 身份证正则表达式

身份证的正则表达式:\d{15}|\d{18}匹配测试:2312011不匹配测试:12312312,3132131

3. 匹配网址URL的正则表达式

URL的正则表达式:[a-zA-z]+:\/[^\s]*

4. 匹配国内电话号码的正则表达式

匹配国内电话号码的正则表达式:\d{3}-\d{8}|\d{4}-\d{7}匹配:

5. 匹配中国邮政编码的正则表达式

匹配中国邮政编码正则表达式:[1-9]\d{5}(?!\d)匹配:610000不匹配:1001注明中国邮政编码为6位

6. 匹配中文字符的正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

7. 匹配特定数字的正则表达式
1

匹配正整数: ^[1-9]\d*$

2

匹配负整数:^-[1-9]\d*;  //

3

匹配浮点数 : ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

8. 适用于用户名或密码格式匹配的正则表达式

匹配由26个英文字母组成的字符串的正则表达式: ^[A-Za-z]+$   匹配由数字和26个英文字母组成的字符串的正则表达式: ^[A-Za-z0-9]+$匹配由数字、26个英文字母或者下划线组成的字符串的正则表达式:^\w+$

推荐信息