源代码如下:

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}相关推荐

  1. 【原】执行nosetests 报错:pkg_resources.DistributionNotFound: nose==0.10.4

    我的系统是centos6.3,安装好nose1.3.4之后,执行nosetests,提示异常如下: 1 # nosetests 2 Traceback (most recent call last): ...

  2. Python正则表达式介绍 re.findall(pattern, str, flag=0)/re.I re.L re.M

    Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. re.findall(pattern, str, flag=0) 共三个参数,patter ...

  3. 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): ...

  4. Python 正则表达式各种特殊符号 重点

    Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...

  5. python正则表达式操作指南_Python正则表达式操作指南

    原文作者:A.M. Kuchling (amk@amk.ca) 翻译人员:FireHare 校对人员:Leal 适用版本:Python 1.5 及后续版本 摘要 本文是通过Python的 re 模块来 ...

  6. python 正则表达式re 模块的使用

    python 正则表达式re 模块的使用 文章目录: 一.re模块介绍 1.re模块说明 2.官方文档给出的文档 3.别人总结的成表格中的内容 二.re模块使用介绍 1.常用函数源码 1.常用的函数介 ...

  7. python 正则表达式基础

    又一段时间没写博客了 最近一段时间在写pygame 又忽略了博客 今天因要帮朋友修改电影字幕 用到了正则表达式 重新学了一遍 发现还是得多练 才能算渐渐掌握 python 正则表达式 1.1介绍 正则 ...

  8. python正则表达式——re模块

    参考:python文档re --- 正则表达式操作 - Python 3.10.0 文档 目录 1.整体了解 2. 语法 3. re.match 4. re.search re.match与re.se ...

  9. Python正则表达式之零宽断言(4)

    文章目录 声明 | ^ $ \A \Z \b \B 分组 反向引用 注意 声明 有些元字符它们不匹配任何字符,只是简单地表示成功或失败,因此这些字符也称之为零宽断言.例如 \b 表示当前位置位于一个单 ...

  10. python正则表达式实例教程_Python正则表达式经典入门教程

    本文实例总结了Python正则表达式基本用法.分享给大家供大家参考,具体如下: 正则表达式在平时做文本处理(爬虫程序去解析html中的字段,在分析log文件的时候需要抓取一些关键数据)的时候经常会用到 ...

最新文章

  1. win7系统中给GVim 配置ctags和taglist插件
  2. bzoj 1233 or 3549
  3. 地图市场三足鼎立:诺基亚官方确认与亚马逊合作
  4. 工业镜头选型计算公式_变压器分接开关选型指南
  5. 最小新整数(信息学奥赛一本通-T1231)
  6. Spring容器创建流程(8)初始化bean
  7. tomcat运行模式(bio,aio,apr)
  8. SQL SERVER 2012 执行计划走嵌套循环导致性能问题的案例
  9. MongoDB Database Profiling
  10. 推荐一个强大的串口监控软件(免费)
  11. Linux安装VIM执行sudo apt-get install vim 现在没有可用的软件包但是它被其他软件包用了
  12. (BLE)蓝牙抓包(1) -nRF-sniffer和wireshark
  13. ENL3010 浪涌电流测试系统
  14. 在所有样式为“标题 1”的段落前插入分页型分节符
  15. Android学习之RecyclerView的使用
  16. 一个关于图片处理的代码
  17. 什么是多进程-多线程-多协程 ----进程和多进程
  18. JavaScript利用回调函数完成次序循环打印“红黄绿”灯
  19. 2020年G1工业锅炉司炉证考试及G1工业锅炉司炉复审模拟考试
  20. HIT-ICS2020大作业

热门文章

  1. 荀子:怎样正确地做事?
  2. 快速学习-电影推荐系统设计(系统架构)
  3. ASEMI高压MOS管12N65工作原理及应用领域
  4. 三:【按键控制流水灯与FPGA按键键值简释】
  5. 如何在树莓派上安装Google Chrome浏览器
  6. 广州“大都市”仍在超期服役,商户:希望政府早出详细规划
  7. IOS混合应用切换app闪屏bug总结
  8. 前端关东煮---js,jq,css3,h5个人小总结(一)
  9. 第八周项目四----分数类和整形术的四则运算
  10. SSH环境搭建(巨详细!!!)