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网络爬虫与信息提取(实例讲解)
Aug 29 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
Python读写zip压缩文件的方法
Aug 29 Python
如何用python写一个简单的词法分析器
Dec 18 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
Jan 23 Python
对python文件读写的缓冲行为详解
Feb 13 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
基于python的selenium两种文件上传操作实现详解
Sep 19 Python
什么是Python中的顺序表
Jun 02 Python
利用Python将图片中扭曲矩形的复原
Sep 07 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
PHP使用数组实现队列
2012/02/05 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
python列表操作实例
2015/01/14 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Python3分析处理声音数据的例子
2019/08/27 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
Python 中如何写注释
2020/08/28 Python
Python 实现集合Set的示例
2020/12/21 Python
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
公司财务自我评价分享
2013/12/17 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
五年级语文教学反思
2014/01/30 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
会议营销主持词
2015/07/03 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS