正则表达式
来源:互联网 发布:深入浅出node infoq 编辑:程序博客网 时间:2024/06/02 06:10
初识正则
正则表达式是一个特殊的字符序列,一个字符串是否与我们设定的这样的字符序列相匹配
- 用于检查一个字符串是否是电话号码
- 是否是正常的邮箱地址
import restr="Is mark there? who is Mark"result = re.findall("mark", str)print(result)-----------------------------C:\Python\Python36\python.exe D:/IdeaProjects/python_basic/mark/zhengze.py['mark']Process finished with exit code 0===========================import restr="Is 6mark th6ere? w3ho3 is Ma0rk"result = re.findall("\d", str)print(result)--------------------- \d表示数字0到9C:\Python\Python36\python.exe D:/IdeaProjects/python_basic/mark/zhengze.py['6', '6', '3', '3', '0']Process finished with exit code 0
元字符与普通字符
元字符是抽象出来用于匹配某一类普通字符的特殊字符 如\d 匹配数字0-9\D匹配非数字 \w \s等 普通字符就是常用的字符
字符集
字符集 []比如匹配a开头c结尾中间有1位是c或者fa[cf]c字符集中的字符值或的关系 or字符集可以取反 a[^cf]c
概括字符集
比如用[A-Za-z0-9_]
数量词
匹配3位数字[0-9]{3}{3}就叫数量词 匹配的次数 + *也可以表示次数
贪婪与非贪婪
贪婪模式是尽可能匹配更多数量词之后加?表示非贪婪模式
Java中的正则
Java中的正则以^开始$结束
^\d{11}$;
JavaScript中的正则
以/^开始,$/结束
var re = /^\d{11}$/; if (re.test(phone)) { alert('ok'); $('#telephone-span').text(""); } else { $('#telephone-span').text("感觉你输入的不是一个11位数字!"); }
阅读全文
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 项目开发必备:Iconfont-阿里巴巴矢量图标库
- BZOJ4154:Generating Synergy (KDtree)
- ssm框架demo(个人博客系统)
- effective c++读书笔记(八)
- 波斯菊与它的朋友们
- 正则表达式
- pandas数据处理(一)
- Win10 64bit 下 Oracle 11g的安装,提前准备,绕过各种坑
- Python网络爬虫与信息提取(三):网络爬虫之实战
- springMVC常用注解简单解释
- 2 Linux常用命令
- SpringMVC与Struts2区别与比较总结
- python3中数据抓取的三种方法
- VMware vSphere Web Services SDK编程指南(十)- 10.8 管理 VMFS 卷拷贝及诊断分区