正则表达式
来源:互联网 发布:美国wpi数据 编辑:程序博客网 时间:2024/06/06 01:33
search()方法用于在字符串中搜索正则表达式模式第一次出现的位置
左侧是要搜索的字符串规则(模式),一般在模式前面加上‘r’以避免很多不必要的麻烦
找不到什么都不返回
正则表达式的通配符是‘.',它可以匹配除了换行符之外的任何操作符。当要匹配‘.'本身时,则需要在‘.'前添加反斜杠
\. .
\d 任何数字
字符类:匹配字符类里面的任意一个字符,都叫匹配 。区分大小写。字符类里面 可以使用-表示范围
限定匹配的次数,可以使用大括号来解决。大括号里如果有两个值,则表示范围
如何匹配ip地址:
1.首先要能够匹配一个0-255之间的三位数
如果用: re.search(r'[0-255]','188') 显然不可以,因为r'[0-255]'是字符串,它匹配的是‘0-2‘或后面的’55‘
此时,需要使用re.research(r'[01]\d\d|2[0-4]\d|25[0-5]','188')
2.匹配ip地址
当为一个模式添加小括号时,此时相当于小括号里的是一个组,一个整体先把小组的进行匹配,在匹配小组外的
re.search(r'(([01]{0,1}\d{0,1} \d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])','192.168.2.2')
阅读全文
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 莫队算法总结
- JNI笔记
- 【QT】调试心得(3)
- JS实现原生Ajax原理图
- [BZOJ2120]数颜色{带修改莫队}
- 正则表达式
- 操作系统细节之——回车与换行
- [JSOI2008]完美的对称{数论}
- 用java语言将10进值整数和小数变成二进制数的问题
- 【NOI2015Day1T1】程序自动分析{并查集+离散化}
- c++--memset()函数
- 数据绑定库|Android开发者 (二)
- PHP多维数组差集、排序
- 一张图了解大数据平台架构