一、pattern的简单应用

可将正则表达式存入一个变量,后面即可直接复用

设为变量:

>>> import re
>>> pattern  =re.compile(r"\d+")#将表达式存入变量

复用后查看结果:

>>> pattern.match("1234")#可复用并返回匹配结果
<_sre.SRE_Match object; span=(0, 4), match='1234'>>>> pattern.match("1234").group()
'1234'>>> pattern.search("345t")
<_sre.SRE_Match object; span=(0, 3), match='345'> 

二、简单示例

1、匹配字母&字母个数

#首先匹配出字母
>>> import re
>>> re.findall(r"[a-zA-Z]","ab 78 cd 69\n")
['a', 'b', 'c', 'd']
#匹配出字母的个数
>>> len(re.findall(r"[a-zA-Z]","ab 78 cd 69\n"))
4

2、匹配出数字个数

>>> len(re.findall(r"\d","ab 78 cd 69\n"))
4 

3、匹配出单词个数

>>> len(re.findall(r"\b[a-zA-Z]+\b","ab 78 cd 69\n"))
2 

4、匹配链接\网址

链接

<a href="http://fuwu.sogou.com/" target="_blank" uigs-id="footer_tuiguang">企业推广</a><span class="line"></span><a href="http://corp.sogou.com/" target="_blank" uigs-id="footer_about">关于搜狗</a><span class="line"></span><a href="http://ir.sogou.com/" target="_blank" uigs-id="footer_aboutEnglish">About Sogou</a><span class="line"></span><a href="http://www.sogou.com/docs/terms.htm?v=1" target="_blank" uigs-id="footer_disclaimer">免责声明</a><span class="line"></span><a href="http://fankui.help.sogou.com/index.php/web/web/index/type/4" target="_blank"  uigs-id="footer_feedback">意见反馈及投诉</a><span class="line"></span><a href="http://corp.sogou.com/private.html" target="_blank" uigs-id="footer_private">隐私政策</a><br>

>>> re.findall(r'href="(.*?)"','<a href="http://fuwu.sogou.com/" target="_blank"#单独列出来,匹配一个网址
')
['http://fuwu.sogou.com/'] >>> re.findall(r'href="(.*?)"','<a href="http://fuwu.sogou.com/" target="_blank"#单独列出来,匹配一个网址
')
['http://fuwu.sogou.com/'] 

转载于:https://www.cnblogs.com/rychh/articles/10705882.html

Python_正则(设置pattern变量实例)相关推荐

  1. Java 技术篇-linux系统下安装jdk、设置java环境变量实例演示

    Oracle 官网-各版本 jdk 选择页 可以在该页面选择要安装的版本进入到下载页. Oracle 官网-演示 jdk1.8 下载页 在该页面选择对应的系统进行下载. 我选择的是 64 位 linu ...

  2. linux awk 内置变量实例

    awk 是一门非常优秀的文本处理工具,甚至可以上升作为一门程序设计语言. 它处理文本的速度是快得惊人的,现在很多基于shell 日志分析工具都可以用它完成.特点是设计简单,速度表现很好,本文将介绍aw ...

  3. Linux(Ubuntu)设置环境变量(转载)

    Linux(Ubuntu)设置环境变量(转载) http://blog.csdn.net/wumingxing0228/article/details/6050175 环境变量是和Shell紧密相关的 ...

  4. mysql的默认sid_默认实例(SID)已经设置,空实例默认连接时却连接不上?

    今天在做数据库实例的开启与关闭练习 发现了几个问题:前提已在Administration Assistant for Windows中已经设置了默认实例 然而对于默认数据库orcl 在用命令shutd ...

  5. Linux设置环境变量小结

    1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行 ...

  6. mysql设置环境变量

    -- 设置或修改系统日志有效期 SET GLOBAL expire_logs_days=8; SHOW VARIABLES LIKE '%expire_logs_days%'; -- 设置或修改系统最 ...

  7. Linux设置环境变量小结:设置永久变量临时变量 全局变量局部变量

    1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行 ...

  8. linux中csh怎么运行,bash csh 设置环境变量 方法例子

    1.对于csh: 命令:setenv FILTERS FILTERBIN.RES 2.对于bash: export FILTERS=FILTERBIN.RES 注意:若是长久使用,请把以上内容写进 ~ ...

  9. linux设置为lunux文件夹,Linux设置环境变量时如何修改文件

    Linux系统下,设置环境变量的同时还需要修改文件,因为Linux环境变量分为系统级和用户级,所以修改文件的方法有所区别,下面小编就给大家详细介绍下Linux环境变量修改文件的方法. 环境变量是和Sh ...

  10. python随机种子怎么用_python设置随机种子实例讲解

    python设置随机种子实例讲解 对于原生的random模块 import random random.seed(1) 如果不设置,则python根据系统时间自己定一个. 也可以自己根据时间定一个随机 ...

最新文章

  1. Unix操作系统背后的女程序员Lorinda Cherry去世,享年78岁
  2. win8 C盘空间不足的几种解决方法
  3. AWS — AWS Snow 系列
  4. js判断是否在iframe和禁止网页在iframe中显示
  5. Mathtype全文公式大小一致调整
  6. 熊猫数据集_熊猫迈向数据科学的第三部分
  7. Android 里的数据储存
  8. linux中info功能是什么意思,Linux中的info指令
  9. 一款基于jquery和css3实现的摩天轮式分享按钮
  10. Oracle Active database duplication
  11. php的fopen函数打开文件详解以及如何打开中文名文件
  12. 腾讯云直播流程及腾讯云通讯功能整理
  13. MDK3358平台QT示例-ADS1110温度采集示例
  14. Unix搭建apue.h步骤详解
  15. EasyPlayer播放H.265的HLS视频流出现加载异常的问题分析及解决方法
  16. SSAS Tabular
  17. 【Bootstrap】一个兼容IE8、谷歌等主流浏览器的受众巨幕式风格页面
  18. Ubuntu学习笔记——双系统无法进入Ubuntu以及Ubuntu桌面无法显示
  19. OpenGL透视投影
  20. 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术...

热门文章

  1. 阿里巴巴为什么要禁用Executors创建线程池?
  2. 三千万海外用户的天才程序员之死
  3. tomcat等web服务器的工作原理
  4. 推荐10个趣味实战项目,从零入门人工智能和数据分析,看这篇就够了
  5. windows如何把exe注册服务器,Win7将SVN注册为系统服务的方法(图文)
  6. 学考计算机删除键是什么字母,考计算机的童鞋注意啦~计算机基础题答案~
  7. 博客开张,小小的庆下生^_^
  8. CADisplaylink初解
  9. Quartz.NET开源作业调度框架系列(五):AdoJobStore保存job到数据库
  10. 手机页面内容超出屏幕宽度时实现可拖拉滑动效果