正则表达式笔记

正则 专栏收录该内容
1 篇文章 0 订阅

测试工具

1.匹配中间的值

XL23片

/(XL)+([^\s]*)+(\片|\个)/

^相反的 = \S

  1. 匹配字符串中的数字

shopid=234234234;venderid=123123123

/shopid=+(\d*)/

例子二:

帮宝适清新帮拉拉裤XXL28片(15kg以上)加加大码婴儿纸尿裤尿不湿柔软透气

/(\d+)+片/
  1. 匹配url里面的信息

‘//product.suning.com/0030000439/12125279975.html’

想要获取12125279975

/\/(\d*).html/

4.匹配字符串中的数字

$123.123

/(\d+)/     匹配的是整数
/(\d+)\.(\d+)/     匹配带小数

5。获取括号里面的内容


$commont = '状态(0:删除,1:待审核,2:正常)';
preg_match("/(?:\()(.*)(?:\))/i",$commont,$perg_result);
[\u4e00-\u9fa5] //匹配中文字符的正则表达式
[^\x00-\xff] //匹配双字节字符(包括汉字在内)
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* //匹配Email地址的正则表达式
[a-zA-z]+://[^\s]* //匹配网址URL的正则表达式
\d{3}-\d{8}|\d{4}-\d{7} //匹配国内电话号码
[1-9]\d{5}(?!\d) //匹配中国邮政编码
\d+\.\d+\.\d+\.\d+ //匹配ip地址
^[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个英文字母或者下划线组成的字符串
[\u4e00-\u9fa5] //匹配中文字符的正则表达式
[^\x00-\xff] //匹配双字节字符(包括汉字在内)
\n\s*\r //匹配空白行的正则表达式-可用于删除空白行
^\s*|\s*$ //匹配首尾空白字符的正则表达式-可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)-也可以使用trim函数
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* //匹配Email地址的正则表达式
[a-zA-z]+://[^\s]* //匹配网址URL的正则表达式
评注:表单验证时很实用
\d{3}-\d{8}|\d{4}-\d{7} //匹配国内电话号码-固定电话
[1-9][0-9]{4,} //腾讯QQ号从10000开始
[1-9]\d{5}(?!\d) //匹配中国邮政编码
\d{15}|\d{18} //匹配身份证
\d+\.\d+\.\d+\.\d+ //匹配ip地址

匹配汉字和字母数字

/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u
  • 1
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

<div> <span style="font-size:16px;"><span><span style="font-size:20px;color:#FF0000;"><strong><span>课程亮点:</span></strong></span></span></span> </div> <div style="font-size:16px;"> <span style="color:#424242;"><span style="background-color:#FFFAA5;">课程培训详细的笔记以及实例代码,让学员开始掌握正则表达式知识点</span></span> </div> <p style="font-size:16px;"> <span style="font-size:14px;"><span><span style="background-color:#FFFFFF;"><span style="color:#424242;"><br /></span></span></span></span> </p> <p> </p><p> <span style="font-size:16px;"><span><strong><span style="background-color:#FFFFFF;">课程内容:</span></strong></span></span> </p> <p> <span style="font-size:16px;"><span><strong><span style="background-color:#FFFFFF;"> </span></strong></span></span></p><strong> <span style="color:#E53333;">第1章:次数匹配:?、*、+、{n}等单个字符和子表达式匹配规则</span> <span style="color:#E53333;">第2章: 单个字符串匹配:多种符号匹配规则、多个特殊符号匹配规则</span> <span style="color:#E53333;">第3章: 捕捉子表达式:子表达式概念、子表达式捕捉设置</span> <br /></strong> <div style="font-size:16px;"> <span style="color:#FF0000;"><strong><span style="font-size:18px;">课程特色:</span></strong></span> </div> <div> <ol><li> 笔记正则表达式串连所有知识点,让学员从一点一滴积累,学习过程无压力 </li> <li> 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 </li> <li> 笔记以超链接形式让知识点关联起来,形式知识体系 </li> <li> 采用先概念后实例再应用方式,知识点深入浅出 </li> <li> <strong>提供授课内容笔记作为课后复习以及工作备查工具</strong> </li> </ol></div> <p> <span style="font-size:16px;"><span><span style="color:#00B050;"><strong><strong><span style="font-size:18px;">部分图表(电脑PC端查看):</span></strong></strong></span></span></span> </p> <p> <span style="font-size:16px;"><span><span style="color:#00B050;"><strong><strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/201905251254382113.png" alt="" /><img src="https://img-bss.csdn.net/201905251254461261.png" alt="" /><img src="https://img-bss.csdn.net/201905251254522807.png" alt="" /><img src="https://img-bss.csdn.net/201905251254577326.png" alt="" /><img src="https://img-bss.csdn.net/201905251255036040.png" alt="" /><img src="https://img-bss.csdn.net/201905251255123508.png" alt="" /><img src="https://img-bss.csdn.net/201905251255175905.png" alt="" /><br /></span></strong></strong></span></span></span> </p>
相关推荐
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值