python正则表达式去掉数字中的逗号(python正则匹配逗号)


Posted in Python onDecember 25, 2013

分析

数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,***

正则式

[a-z]+,[a-z]?
import re
sen = "abc,123,456,789,mnp"
p = re.compile("\d+,\d+?")
for com in p.finditer(sen):
    mm = com.group()
    print "hi:", mm
    print "sen_before:", sen
    sen = sen.replace(mm, mm.replace(",", ""))
    print "sen_back:", sen, '\n'

技巧

使用函数finditer(string[, pos[, endpos]]) | re.finditer(pattern, string[, flags]):

搜索string,返回一个顺序访问每一个匹配结果(Match对象)的迭代器。

sen = "abc,123,456,789,mnp"
while 1:
    mm = re.search("\d,\d", sen)
    if mm:
        mm = mm.group()
        sen = sen.replace(mm, mm.replace(",", ""))
        print sen
    else:
        break

这样的程序针对具体问题,即数字3位一组,如果数字混杂与字母间,干掉数字间的逗号,即把“abc,123,4,789,mnp”转化为“abc,1234789,mnp”

更具体的是找正则式“数字,数字”找到后用去掉逗号的替换

sen = "abc,123,4,789,mnp"
while 1:
    mm = re.search("\d,\d", sen)
    if mm:
        mm = mm.group()
        sen = sen.replace(mm, mm.replace(",", ""))
        print sen
    else:
        break
print sen
Python 相关文章推荐
python模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
python将文本转换成图片输出的方法
Apr 28 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
Python 中字符串拼接的多种方法
Jul 30 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
对python中类的继承与方法重写介绍
Jan 20 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
Python实现中英文全文搜索的示例
Dec 04 Python
python正则表达式判断字符串是否是全部小写示例
Dec 25 #Python
netbeans7安装python插件的方法图解
Dec 24 #Python
python批量修改文件后缀示例代码分享
Dec 24 #Python
python模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 #Python
python复制文件代码实现
Dec 23 #Python
python定时采集摄像头图像上传ftp服务器功能实现
Dec 23 #Python
videocapture库制作python视频高速传输程序
Dec 23 #Python
You might like
在普通HTTP上安全地传输密码
2007/07/21 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
Python 文件重命名工具代码
2009/07/26 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
python实现udp聊天窗口
2020/03/31 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
历史学专业毕业生求职信
2013/09/27 职场文书
学生宿舍管理制度
2014/01/30 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
卖房授权委托书样本
2014/10/05 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
mysql查询结果实现多列拼接查询
2022/04/03 MySQL