正则计算

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

 正则表达式的大致匹配过程是:
    1.依次拿出表达式和文本中的字符比较,
    2.如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。
    3.如果表达式中有量词或边界,这个过程会稍微有一些不同。

 

 

2015430160820157.png (799×1719)

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

双字节字符:[^\x00-\xff]

邮箱地址:\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}

网址链接:^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+

手机号:0?(13|14|15|18|17)[0-9]{9}

固定电话号码:[0-9-()()]{7,18}

浮点数:-([1-9]\d*.\d*|0\.\d*[1-9]\d*)

匹配整数:-?[1-9]\d*

正浮点数:[1-9]\d*.\d*|0\.\d*[1-9]\d*

QQ号:[1-9]([0-9]{4,10})

邮编:\d{6}

IP:(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)

身份证:\d{17}[\d|x]|\d{15}

格式日期:\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}

用户名:[A-Za-z0-9_\-\u4e00-\u9fa5]+

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值