python search函数 中文_python使用正则表达式的search()函数实现指定位置搜索功能...
前面学习过search()可以从任意一个文本里搜索匹配的字符串,也就是说可以从任何位置里搜索到匹配的字符串。但是现实世界很复杂多变的,比如限定你只能从第100个字符的位置开始匹配,100个字符之前的不要匹配,这样的需求怎么样实现呢?来看下面的例子,它就是指定位置开始搜索:
#python 3.6
#蔡军生
#http://blog.csdn.net/caimouse/article/details/51749579
#
import re
text = 'This is some text -- with punctuation.'
pattern = re.compile(r'\b\w*is\w*\b')
print('Text:', text)
print()
pos = 0
while True:
match = pattern.search(text, pos)
if not match:
break
s = match.start()
e = match.end()
print(' {:>2d} : {:>2d} = "{}"'.format(
s, e - 1, text[s:e]))
# Move forward in text for the next search
pos = e
结果输出如下:
Text: This is some text -- with punctuation.
0 : 3 = "This"
5 : 6 = "is"
在这个例子里,实现一个低效的iterall()函数相同的功能。
总结
以上所述是小编给大家介绍的python使用正则表达式的search()函数实现指定位置搜索功能,希望对大家有所帮助
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python search函数 中文_python使用正则表达式的search()函数实现指定位置搜索功能...相关推荐
- 【指针编程】 编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标。)插入字符串。插入的位置和内容是从键盘输入
[问题描述] 编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标)插入字符串.插入的位置和内容是从键盘输入 要求:子函数 void InsertStr(char ...
- python re正则匹配_python re正则表达式模块
模块的的作用主要是用于字符串和文本处理,查找,搜索,替换等 复习一下基本的正则表达式吧 .:匹配除了换行符以为的任意单个字符 *:匹配任意字符,一个,零个,多个都能匹配得到 俗称贪婪模式 +:匹配位于 ...
- python re正则匹配_python—RE正则表达式
re正则表达式 正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的 ...
- 在python中使用中文_Python中使用中文的方法
python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识.当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了. 先来看看pytho ...
- python怎么转中文_Python中文全攻略【转】
这几天一直纠结月python的中文编码问题,发现一篇不错的文章,转过来留个念想. 1.在Python中使用中文 在Python中有两种默认的字符串:str和unicode.在Python中一定要注意区 ...
- python 十六进制转中文_python进制转换
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 进制转换:进制转换是人们利用符号来计数的方法. 进制转换由一组数码符号和两个基本 ...
- python def return 文件_python基础-文件处理与函数
1. 文件处理 1.1 文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1.2 文件读取模式r r文本模式的读,在文件不存在,不会创建新文件 f = ...
- python 运行时间 装饰器_python 装饰器统计某个函数的运行时间
import datetime def count_time(func): def int_time(*args, **kwargs): start_time = datetime.datetime. ...
- python 开闭原则_Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
本文实例讲述了Python 装饰器@,对函数进行功能扩展操作.分享给大家供大家参考,具体如下: 装饰器可以对原函数进行功能扩展,但还不需要修改原函数的内容(开闭原则),也不需要修改原函数的调用. de ...
最新文章
- android 蓝牙 不休眠_全新便携蓝牙键盘 雷柏XK100带来高效办公新体验
- 人工智能项目开发规划与准备
- A7x linux游戏,oppoa7x中将游戏空间开启的具体操作流程
- C#面试题(.net开发人员必备)
- python饼状图颜色一样_使用echarts画饼状图,设置饼状图颜色
- 当代刻板程序员生态图鉴!网友:哈哈哈太真实了
- 数据库系统概论第五版(王珊)-基础篇(一)
- 人工智能时代的投影融合软件
- c ringbuffer 源码_C语言 ringBuffer 实现
- linux执行jar的两种方式
- 基于Stm32f103硬件iic驱动LM75A温度传感器
- 今日头条——校招在线编程题《头条校招》
- 西门子200SMART(七)交叉引用
- 没有购买域名和服务器,怎么搭建网站?(一)
- 萌宠过春节成消费新热点 广西宠物寄养一“窝”难求
- 四年级计算机使用登记表,小学音乐器材使用登记表.doc
- 今天阅读了沈鱼的朝九晚五
- 关于机械键盘的一些知识
- matlab中求立方根,MATLAB基础入门
- 修改了xiaoxia的sogou代理脚本使之能在windows下bind 127.0.0.1
热门文章
- Kafka Consumer多线程消费
- 解决python2.7 UnicodeDecodeError和UnicodeEncodeError问题
- 《Hadoop MapReduce实战手册》一1.4 给WordCount MapReduce程序增加combiner步骤
- java提高篇(四)---LinkedList
- 专家支招:如何利用Plesk搭建完美全能开发环境
- WinExec, ShellExecute,CreateProcess的对比
- 【转载】ARX给CAD发送命令的几种方法
- SilverLight 4页面跳转大全(转载)
- 网络OS显神威 认识Linux远程桌面控制
- Linux 关闭桌面方法