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的pandas框架操作Excel文件中的数据教程
Mar 31 Python
简介Python中用于处理字符串的center()方法
May 18 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
windows下添加Python环境变量的方法汇总
May 14 Python
Python查找第n个子串的技巧分享
Jun 27 Python
详解Python with/as使用说明
Dec 13 Python
Python文件操作基础流程解析
Mar 19 Python
pycharm导入源码的具体步骤
Aug 04 Python
pycharm 复制代码出现空格的解决方式
Jan 15 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 register_shutdown_function函数的深入解析
2013/06/03 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
详解a++和++a的区别
2017/08/30 Javascript
webpack3之loader全解析
2017/10/26 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
多版本Python共存的配置方法
2017/05/22 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
kafka-python批量发送数据的实例
2018/12/27 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
django admin组件使用方法详解
2019/07/19 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
德国网上超市:myTime.de
2019/08/26 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
小学师德师风整改措施
2014/10/27 职场文书
员工福利申请报告
2015/05/15 职场文书
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js