Python-正则表达式 [a-z] | {0,10}
源代码如下:
import re
print(re.search(r'[aeiou]', 'I love JingJing ~5~2~1.'))
print(re.search(r'[aeiouAEIOU]', 'I love JingJing ~5~2~1.'))
print(re.search(r'[a-z]', 'I love JingJing ~5~2~1.'))
print(re.search(r'[a-e]', 'I love JingJing ~5~2~1.'))
print(re.search(r'([0-9].)+', 'I love JingJing ~5~2~1.'))
print(re.search(r'ab{3}c', 'abbbc'))
print(re.search(r'ab{3}c', 'abbbbbc'))
print(re.search(r'ab{3,10}c', 'abbbbbbc'))
print(re.search(r'[0-255]', '188'))
print(re.search(r'[01]\d\d|2[0-4]\d|25[0-5]', '128'))
print(re.search(r'(([01]\d\d|2[0-4]\d|25[0-5])\.){3}([01]\d\d|2[0-4]\d|25[0-5])', '196.168.1.1'))
print(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])', '196.168.1.1'))
运行结果如下:
<re.Match object; span=(3, 4), match='o'>
<re.Match object; span=(0, 1), match='I'>
<re.Match object; span=(2, 3), match='l'>
<re.Match object; span=(5, 6), match='e'>
<re.Match object; span=(17, 23), match='5~2~1.'>
<re.Match object; span=(0, 5), match='abbbc'>
None
<re.Match object; span=(0, 8), match='abbbbbbc'>
<re.Match object; span=(0, 1), match='1'>
<re.Match object; span=(0, 3), match='128'>
None
<re.Match object; span=(0, 11), match='196.168.1.1'>
Python-正则表达式 [a-z] | {0,10}相关推荐
- 【原】执行nosetests 报错:pkg_resources.DistributionNotFound: nose==0.10.4
我的系统是centos6.3,安装好nose1.3.4之后,执行nosetests,提示异常如下: 1 # nosetests 2 Traceback (most recent call last): ...
- Python正则表达式介绍 re.findall(pattern, str, flag=0)/re.I re.L re.M
Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. re.findall(pattern, str, flag=0) 共三个参数,patter ...
- python for x in range(0,10) 例如使用python打印9*9乘法表
for x in range(0,10) 即把每个变量都带入x 例如使用python打印9*9乘法表 for x in range(1,10): for y in range(1,10): ...
- Python 正则表达式各种特殊符号 重点
Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...
- python正则表达式操作指南_Python正则表达式操作指南
原文作者:A.M. Kuchling (amk@amk.ca) 翻译人员:FireHare 校对人员:Leal 适用版本:Python 1.5 及后续版本 摘要 本文是通过Python的 re 模块来 ...
- python 正则表达式re 模块的使用
python 正则表达式re 模块的使用 文章目录: 一.re模块介绍 1.re模块说明 2.官方文档给出的文档 3.别人总结的成表格中的内容 二.re模块使用介绍 1.常用函数源码 1.常用的函数介 ...
- python 正则表达式基础
又一段时间没写博客了 最近一段时间在写pygame 又忽略了博客 今天因要帮朋友修改电影字幕 用到了正则表达式 重新学了一遍 发现还是得多练 才能算渐渐掌握 python 正则表达式 1.1介绍 正则 ...
- python正则表达式——re模块
参考:python文档re --- 正则表达式操作 - Python 3.10.0 文档 目录 1.整体了解 2. 语法 3. re.match 4. re.search re.match与re.se ...
- Python正则表达式之零宽断言(4)
文章目录 声明 | ^ $ \A \Z \b \B 分组 反向引用 注意 声明 有些元字符它们不匹配任何字符,只是简单地表示成功或失败,因此这些字符也称之为零宽断言.例如 \b 表示当前位置位于一个单 ...
- python正则表达式实例教程_Python正则表达式经典入门教程
本文实例总结了Python正则表达式基本用法.分享给大家供大家参考,具体如下: 正则表达式在平时做文本处理(爬虫程序去解析html中的字段,在分析log文件的时候需要抓取一些关键数据)的时候经常会用到 ...
最新文章
- win7系统中给GVim 配置ctags和taglist插件
- bzoj 1233 or 3549
- 地图市场三足鼎立:诺基亚官方确认与亚马逊合作
- 工业镜头选型计算公式_变压器分接开关选型指南
- 最小新整数(信息学奥赛一本通-T1231)
- Spring容器创建流程(8)初始化bean
- tomcat运行模式(bio,aio,apr)
- SQL SERVER 2012 执行计划走嵌套循环导致性能问题的案例
- MongoDB Database Profiling
- 推荐一个强大的串口监控软件(免费)
- Linux安装VIM执行sudo apt-get install vim 现在没有可用的软件包但是它被其他软件包用了
- (BLE)蓝牙抓包(1) -nRF-sniffer和wireshark
- ENL3010 浪涌电流测试系统
- 在所有样式为“标题 1”的段落前插入分页型分节符
- Android学习之RecyclerView的使用
- 一个关于图片处理的代码
- 什么是多进程-多线程-多协程 ----进程和多进程
- JavaScript利用回调函数完成次序循环打印“红黄绿”灯
- 2020年G1工业锅炉司炉证考试及G1工业锅炉司炉复审模拟考试
- HIT-ICS2020大作业