python 巧用正则寻找字符串中的特定字符的位置方法

yipeiwu_com5年前Python基础

假定字符串为:

小明买冰棍花了5元,买糖果花了3元,买游戏花了59元,小明今天一共花了67元。

要找到字符串中所有"元"所在的位置,只需几行代码即可搞定。

import re 
str=u'小明买冰棍花了5元,买糖果花了3元,买游戏花了59元,小明今天一共花了67元。' 
word = u'元' 
a = [m.start() for m in re.finditer(word, str)] 
print a 

结果为 [8, 16, 25, 37],说明"元"出现的位置在第8、16、25和37处。

以上这篇python 巧用正则寻找字符串中的特定字符的位置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Django框架静态文件使用/中间件/禁用ip功能实例详解

Django框架静态文件使用/中间件/禁用ip功能实例详解

本文实例讲述了Django框架静态文件使用/中间件/禁用ip功能。分享给大家供大家参考,具体如下: 静态文件 一、静态文件的使用 静态文件:网页中使用的css,js,图片 静态文件的使用...

Python3多目标赋值及共享引用注意事项

Python中多目标赋值即将等号左边所有的变量名都赋值给右边的对象,完成赋值操作,比如将三个变量同时赋值给一个字符串。 a = b = c = 'Python' print(a) p...

Python设计模式之代理模式实例

翻墙常用的方式就是使用代理(Proxy),其基本过程如下: 浏览器<-->代理服务器<-->服务器 如果浏览器请求不到服务器,或者服务器无法响应浏览器,我们可以设...

Python 实现训练集、测试集随机划分

Python 实现训练集、测试集随机划分

随机从列表中取出元素: import random dataSet = [[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]...

python机器学习之贝叶斯分类

python机器学习之贝叶斯分类

一、贝叶斯分类介绍 贝叶斯分类器是一个统计分类器。它们能够预测类别所属的概率,如:一个数据对象属于某个类别的概率。贝叶斯分类器是基于贝叶斯定理而构造出来的。对分类方法进行比较的有关研究结...