Python_正则(设置pattern变量实例)
一、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变量实例)相关推荐
- Java 技术篇-linux系统下安装jdk、设置java环境变量实例演示
Oracle 官网-各版本 jdk 选择页 可以在该页面选择要安装的版本进入到下载页. Oracle 官网-演示 jdk1.8 下载页 在该页面选择对应的系统进行下载. 我选择的是 64 位 linu ...
- linux awk 内置变量实例
awk 是一门非常优秀的文本处理工具,甚至可以上升作为一门程序设计语言. 它处理文本的速度是快得惊人的,现在很多基于shell 日志分析工具都可以用它完成.特点是设计简单,速度表现很好,本文将介绍aw ...
- Linux(Ubuntu)设置环境变量(转载)
Linux(Ubuntu)设置环境变量(转载) http://blog.csdn.net/wumingxing0228/article/details/6050175 环境变量是和Shell紧密相关的 ...
- mysql的默认sid_默认实例(SID)已经设置,空实例默认连接时却连接不上?
今天在做数据库实例的开启与关闭练习 发现了几个问题:前提已在Administration Assistant for Windows中已经设置了默认实例 然而对于默认数据库orcl 在用命令shutd ...
- Linux设置环境变量小结
1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行 ...
- mysql设置环境变量
-- 设置或修改系统日志有效期 SET GLOBAL expire_logs_days=8; SHOW VARIABLES LIKE '%expire_logs_days%'; -- 设置或修改系统最 ...
- Linux设置环境变量小结:设置永久变量临时变量 全局变量局部变量
1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.如果每次都到安装目标文件夹内,找到可执行 ...
- linux中csh怎么运行,bash csh 设置环境变量 方法例子
1.对于csh: 命令:setenv FILTERS FILTERBIN.RES 2.对于bash: export FILTERS=FILTERBIN.RES 注意:若是长久使用,请把以上内容写进 ~ ...
- linux设置为lunux文件夹,Linux设置环境变量时如何修改文件
Linux系统下,设置环境变量的同时还需要修改文件,因为Linux环境变量分为系统级和用户级,所以修改文件的方法有所区别,下面小编就给大家详细介绍下Linux环境变量修改文件的方法. 环境变量是和Sh ...
- python随机种子怎么用_python设置随机种子实例讲解
python设置随机种子实例讲解 对于原生的random模块 import random random.seed(1) 如果不设置,则python根据系统时间自己定一个. 也可以自己根据时间定一个随机 ...
最新文章
- Unix操作系统背后的女程序员Lorinda Cherry去世,享年78岁
- win8 C盘空间不足的几种解决方法
- AWS — AWS Snow 系列
- js判断是否在iframe和禁止网页在iframe中显示
- Mathtype全文公式大小一致调整
- 熊猫数据集_熊猫迈向数据科学的第三部分
- Android 里的数据储存
- linux中info功能是什么意思,Linux中的info指令
- 一款基于jquery和css3实现的摩天轮式分享按钮
- Oracle Active database duplication
- php的fopen函数打开文件详解以及如何打开中文名文件
- 腾讯云直播流程及腾讯云通讯功能整理
- MDK3358平台QT示例-ADS1110温度采集示例
- Unix搭建apue.h步骤详解
- EasyPlayer播放H.265的HLS视频流出现加载异常的问题分析及解决方法
- SSAS Tabular
- 【Bootstrap】一个兼容IE8、谷歌等主流浏览器的受众巨幕式风格页面
- Ubuntu学习笔记——双系统无法进入Ubuntu以及Ubuntu桌面无法显示
- OpenGL透视投影
- 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术...
热门文章
- 阿里巴巴为什么要禁用Executors创建线程池?
- 三千万海外用户的天才程序员之死
- tomcat等web服务器的工作原理
- 推荐10个趣味实战项目,从零入门人工智能和数据分析,看这篇就够了
- windows如何把exe注册服务器,Win7将SVN注册为系统服务的方法(图文)
- 学考计算机删除键是什么字母,考计算机的童鞋注意啦~计算机基础题答案~
- 博客开张,小小的庆下生^_^
- CADisplaylink初解
- Quartz.NET开源作业调度框架系列(五):AdoJobStore保存job到数据库
- 手机页面内容超出屏幕宽度时实现可拖拉滑动效果