正则速查

  • 正则工具
    regexpal:http://regexpal.isbadguy.com/
    匹配换行符可见偏门
    \n+行首字母
    汉字Unicode编转换
    http://tool.oschina.net/encode
  • 正则表达式函数:

    preg_quote 给正则运算符加上转义符
    preg_match 正则匹配一次 表单验证等 返回0或1
    preg_matchall
    preg_replace 正则替换 非法词语过滤等 类似于 str_replace()
    preg_filter 正则替换过滤 只保留并替换符合匹配模式的值

  • 正则表达式语法:

    界定符: / # 正则表达式的开始和结束,‘/[0-9]/’
    原子:可见原子(数字字母标点符号等)和不可见原子(换行\n回车\r制表符\t空格等),
    .任意字符
    \d数字\D非数字
    \s不可见原子\S可见原子
    \w字母数字和下划线 \W非字母数字下划线
    量词:{n},{n,},{n,m}
    *:0次或多次
    +:一次或多次
    ?:0次或1次,如/_?a/ 则匹配 ‘_a’或 ‘a’
    边界控制:^开头$结尾
    模式单元:将()里面的内容当作一个原子来看待

  • 修正模式

    贪婪匹配:匹配结果取其长(默认)
    U:懒惰匹配:匹配结果取其短,’/\w*/U’
    i:忽略英文字母大小写
    x:忽略空白
    s:让元字符’.‘匹配包括换行符在内的任意字符
    e:

  • 常用表达式

    • .+:匹配非空
    • ^\d+.\d{2}$:保留两位小数的浮点数
    • 1[34578]\d{9}:大陆手机号
    • ^\w+(.\w+)*@\w+(.\w+)+$:邮箱
    • (https?://)?(\w+.)+[a-zA-Z0-9]+$ 网址
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值