Python正则表达式
来源:互联网 发布:手机电脑无线传数据 编辑:程序博客网 时间:2024/06/08 16:37
# -*- coding:UTF-8 -*-def read_re(): # 匹配中文字符:[u4e00-u9fa5] # 匹配双字节字符(包括汉字):[^x00-xff] # 匹配空白行:ns*r # 匹配HTML标记:<(S*?)[^>]*>.*?|<.*?/> # 匹配首尾空白字符:^s*|s*$ # 匹配email地址:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* # 匹配网址URL:[a-zA-Z]+://[^s]* # 匹配账号是否合法:^[a-zA-Z][a-zA-Z0-9_]{4,15}$ # 匹配国内电话号码:d{3}-d{8}|d{4}-d{7} # 匹配腾讯QQ号:[1-9][0-9]{4,} # 匹配中国邮政编码:[1-9]d{5}(?!d) # 匹配身份证:d{15}|d{18} # 匹配ip地址:d+.d+.d+.d+ # # 匹配特定数字: # 正整数:^[1-9]d*$ # 负整数:^-[1-9]d*$ # 整数:^-?[1-9]d*$ # 非负整数:^[1-9]d*|0$ # 非正整数:^-[1-9]d*|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$ # 非正浮点数:^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ # # 匹配特定字符串: # 26个英文字母组成的字符串:^[A-Za-z]+$ # 26个大写英文字母:^[A-Z]+$ # 26个小写英文字母:^[a-z]+$ # 由数字和26个英文字母:^[a-zA-Z0-9]+$ # 由数字、26个字母或下划线:^w+$ # 只能输入数字:^[0-9]*$ # 只能输入n位的数字:^d{n}$ # 只能输入至少n位数字:^d{n,}$ # 只能输入m - n位的数字:^d{m,n}$ # 只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$ # 只能输入有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ # 只能输入有1 - 3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ # 只能输入非零的正整数:^+?[1-9][0-9]*$ # 只能输入非零的负整数:^-[1-9][0-9]*$ # 只能输入长度为3的字符:^.{3}$ # 只能输入由26个英文字母组成的字符串:^[A-Za-z]+$ # 只能输入由26个大写英文字母组成的字符串:^[A-Z]+$ # 只能输入由26个小写英文字母组成的字符串:^[a-z]+$ # 只能输入由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$ # 只能输入由数字、26个英文字母或者下划线组成的字符串:^w+$ if __name__ == '__main__': read_re()
0 0
- python正则表达式学习
- c++正则表达式,python
- Python正则表达式(一)
- python的正则表达式
- Python正则表达式
- Python初学-正则表达式
- 正则表达式与python
- python正则表达式学习
- python正则表达式学习
- python正则表达式学习
- python正则表达式
- Python - 正则表达式
- Python正则表达式
- python正则表达式
- Python正则表达式指南
- Python正则表达式指南
- Python 正则表达式指南
- python 正则表达式
- 欢迎使用CSDN-markdown编辑器
- Soot -- 中间代码Jimple介绍
- SSH免密钥登录 ------Hadoop学习(2)
- 软考总结--面向对象技术
- Handler
- Python正则表达式
- 1012
- 资治通鉴
- 深度学习(BOT方向) 学习笔记(1) Sequence2Sequence 学习
- 基于sysbenche-0.5的MySQL自动压测及分析出图
- View 触摸事件分发拦截机制(二)
- jqgrid 使用总结
- 重拾Python 十一
- 入门oracle之游标