import re

# 贪婪模式  从开头匹配到结尾 默认
# 非贪婪
one = 'mdfsdsfffdsn12345656n'
two = "a\d"
pattern = re.compile('a\b')
# pattern = re.compile('m(.*?)n') result = pattern.findall(two) print(result)
import re

# . 除了 换行符号\n 之外的 匹配
one = """
msfdsdffdsdfsn
1234567778888N
""" pattern = re.compile('m(.*)n', re.S | re.I)
result = pattern.findall(one)
print(result)
import re

# 纯数字的正则 \d 0-9之间的一个数
pattern = re.compile('^\d+$')
one = '' # 匹配判断的方法
# match 方法 是否匹配成功 从头开始 匹配一次
result = pattern.match(one) print(result.group())
import re

# 范围运算 [123] [1-9]
one = '' pattern = re.compile('[1-9]') result = pattern.findall(one) print(result)
import re

one = 'abc 123'
patter = re.compile('\d+')
# match 从头匹配 匹配一次 result = patter.match(one) # search 从任意位置 , 匹配一次
result = patter.search(one) # findall 查找符合正则的 内容 -- list
result = patter.findall(one) # sub 替换字符串
result = patter.sub('#',one) # split 拆分
patter = re.compile(' ')
result = patter.split(one) print(result)

最新文章

  1. Rails : css或js文件无法成功预编译或调用jquery类插件时预编译问题
  2. 强大的css3
  3. cpp blog上面看到一哥们写的 下拉列表
  4. 大量无线键盘存在KeySniffer漏洞-可嗅探用户输入的内容
  5. MVC 项目中为什么会有两个web.config
  6. Fragment和Activity的区别
  7. Ibatis 异常:Unable to open connection to "oledb , provider V2.0.0.0 in framework .NET V2.0".
  8. BUFFER CACHE之调整buffer cache的大小
  9. [转] LCA与Tarjan
  10. TexturePacker 介绍
  11. 国籍控件(js源码)
  12. javascript 基础 onclick(this)用法介绍
  13. 【Android Studio安装部署系列】十一、Android studio获取数字签名信息
  14. web进修之—Hibernate 继承映射(5)
  15. JS获取IOS版本号
  16. js将时间戳格式化为HH:ii:ss的格式
  17. Flask--(一对多demo)作者书籍模型
  18. spring MVC 使用 hibernate validator验证框架,国际化配置
  19. ASP.Net MVC(3) 之Razor视图引擎的基础语法
  20. 快排 - 快速排序算法 (Chinar出品 简单易懂)

热门文章

  1. 阅读Java Native源码前的准备
  2. Android Studio 学习(四) 数据库
  3. canvas-a11htmlANDcanvas.html
  4. CSS实现两列布局,一列固定宽度,一列宽度自适应方法
  5. 如何用ABP框架快速完成项目(2) - 快的定义!
  6. ASP.NET MVC Json的序列化和反序列化
  7. <自动化测试方案_5>第五章、代码单元自动化测试
  8. Kotlin入门(23)适配器的进阶表达
  9. git 入门教程之1分钟快速了解 git
  10. (网页)jQuery判断checkbox是否选中的方法