python利用正则表达式搜索单词示例代码


Posted in Python onSeptember 24, 2017

前言

在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。

比如下面的例子,就是用来从一段文字里查找一个单词,如下:

示例代码

import re 
 
pattern = 'this' 
text = 'http://blog.csdn.net/caimouse is great, this is great way!' 
 
match = re.search(pattern, text) 
 
s = match.start() 
e = match.end() 
 
print('Found "{}"\nin "{}"\nfrom {} to {} ("{}")'.format( 
 match.re.pattern, match.string, s, e, text[s:e]))

结果输出如下:

Found "this"
in "http://blog.csdn.net/caimouse is great, this is great way!"
from 40 to 44 ("this")

在这里使用start()表示匹配的开始位置,end()表示结束位置。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python基础教程之python消息摘要算法使用示例
Feb 10 Python
Python学习之asyncore模块用法实例教程
Sep 29 Python
Python断言assert的用法代码解析
Feb 03 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
python ETL工具 pyetl
Jun 07 Python
基于python实现可视化生成二维码工具
Jul 08 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
Apr 02 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 #Python
Django如何实现内容缓存示例详解
Sep 24 #Python
Django查询数据库的性能优化示例代码
Sep 24 #Python
python学习教程之使用py2exe打包
Sep 24 #Python
python数据结构之列表和元组的详解
Sep 23 #Python
Python字符串和字典相关操作的实例详解
Sep 23 #Python
使用Turtle画正螺旋线的方法
Sep 22 #Python
You might like
PHP自动生成月历代码
2006/10/09 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
thinkphp分页集成实例
2017/07/24 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
JS调用CS里的带参方法实例
2013/08/01 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
python多进程实现文件下载传输功能
2018/07/28 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Python实现ATM系统
2020/02/17 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
奶茶店创业计划书范文
2014/01/17 职场文书
工程售后服务承诺书
2014/05/21 职场文书
企业环保标语
2014/06/10 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
保姆聘用合同
2015/09/21 职场文书
2016小学新学期寄语
2015/12/04 职场文书
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python