【正则表达式 】主要自己用也方便 常用 IP 地址 删除 为空 匹配中文字符 空白 Email 电话号码

正则表达式 - 语法

cookei:https://blog.csdn.net/Wave_explosion/article/details/118613794

https://blog.csdn.net/Wave_explosion/article/details/118162649?spm=1001.2014.3001.5502

字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。

常用正则表达式;

十六进制值	/^#?([a-f0-9]{6}|[a-f0-9]{3})$/

电子邮箱	/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/

/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/

URL	/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

IP 地址	/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/

/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/

HTML 标签	/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/

删除代码\\注释	(?<!http:|\S)//.*$

Unicode编码中的汉字范围	/^[\u2E80-\u9FFF]+$/

表达式

可匹配

\r, \n

代表回车和换行符

\t

制表符

\

代表 “” 本身

表达式

可匹配

^

匹配 ^ 符号本身

$

匹配 $ 符号本身

.

匹配小数点(.)本身

不能为空:

1.var reg = /\S/;
2.reg.test($("value").val());

手机号:

^1[3|4|5|8][0-9]\d{4,8}$

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

 [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):

[^\x00-\xff]

匹配空白行的正则表达式:

\n\s*\r

匹配HTML标记的正则表达式:

<(\S*?)[^>]*>.*?</\1>|<.*? />

匹配首尾空白字符的正则表达式

^\s*|\s*$

匹配Email地址的正则表达式:

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配网址URL的正则表达式:

[a-zA-z]+://[^\s]*

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

匹配国内电话号码:

\d{3}-\d{8}|\d{4}-\d{7}

匹配腾讯QQ号:

[1-9][0-9]{4,}

匹配中国邮政编码:

[1-9]\d{5}(?!\d)

匹配身份证:

\d{15}|\d{18}

匹配ip地址:

\d+\.\d+\.\d+\.\d+

匹配特定数字:

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

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

^-?[1-9]\d*$   //匹配整数

^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)

^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数

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

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

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

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

匹配特定字符串:

^[A-Za-z]+$  //匹配由26个英文字母组成的字符串

^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串

^[a-z]+$  //匹配由26个英文字母的小写组成的字符串

^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串

^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值