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编写脚本获取手机当前应用apk的信息
Jul 21 Python
Python设置默认编码为utf8的方法
Jul 01 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
pandas 将list切分后存入DataFrame中的实例
Jul 03 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
python实现自动获取IP并发送到邮箱
Dec 26 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
Python用字典构建多级菜单功能
Jul 11 Python
python实现三种随机请求头方式
Jan 05 Python
Python django中如何使用restful框架
Jun 23 Python
Python学习之os包使用教程详解
Mar 21 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访问查询mysql数据的三种方法
2006/10/09 PHP
php在线生成ico文件的代码
2007/10/09 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
jQuery源码分析之Event事件分析
2010/06/07 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js常用代码段整理
2011/11/30 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
实例Python处理XML文件的方法
2015/08/31 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
大专生简历的自我评价
2013/11/26 职场文书
车队司机自我鉴定
2014/03/02 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
详解Python函数print用法
2021/06/18 Python
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers