正则表达式

常用正则表达式

/^(([1-9]{1}\d*)|([0]{1}))(\.(\d)+)?$/   // 可以有小数的正数
/^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$/   //最多保留两位小数的正数

/^([1][3,4,5,7,8][0-9]{9})|(0\d{2,3}-\d{7,8}|\(?0\d{2,3}[)-]?\d{7,8}|\(?0\d{2,3}[)-]*\d{7,8})$/  // 电话
/^[1][3,4,5,7,8][0-9]{9}$/   // 手机号
/^\d{15}(\d{2}([0-9]|X))?$/ // 身份证号码

元字符


// 特殊意义的元字符

\:转义字符,转义后面字符所代表的含义
^:以某一个元字符开始
$:以某一个元字符结束
\n:匹配一个换行符
. :除了\n以外的任意字符


// 代表出现次数的量词元字符

*:出现0到多次
+:出现1到多次
?:出现0次或者1次
{n}:出现n次
{n,m}:出现n到m次

[\u4e00-\u9fa5]:中文汉字

修饰符

x|y:x或y中的一个
\w:数字、字母、下划线中的任意一个字符
\s:匹配空白字符 
\S: 匹配非空白字符 
\d:一个0~9之间的数字
\D:除了0~9之间的数字以外的任何字符
\b:一个边界符
[xyz]:x或y或z中的一个
[^xyz]:除了xyz以外的任意一个字符
[a-z]:a-z之间的任何一个字符
[^a-z]:除了a-z之间的任何一个字符
():分组,把一个大正则本身划分成几个小的正则;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值