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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
python教程之用py2exe将PY文件转成EXE文件
Jun 12 Python
python图像处理之镜像实现方法
May 30 Python
Python global全局变量函数详解
Sep 18 Python
通过PYTHON来实现图像分割详解
Jun 26 Python
python爬虫的一个常见简单js反爬详解
Jul 09 Python
使用Python制作一个打字训练小工具
Oct 01 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
python单例设计模式实现解析
Jan 07 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
Python 数据可视化之Matplotlib详解
Nov 02 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 Try Catch异常测试
2009/03/01 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
图片自动更新(说明)
2006/10/02 Javascript
js玩一玩WSH吧
2007/02/23 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
基于Python实现文件大小输出
2016/01/11 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
如何运行带参数的python脚本
2019/11/15 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
类和结构的区别
2012/08/15 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
幼师自荐信范文
2013/10/06 职场文书
绿化先进工作者事迹材料
2014/01/30 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
捐书活动总结
2014/05/04 职场文书
中层干部培训方案
2014/06/16 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
2014收银员工作总结范文
2014/12/16 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
美元符号 $
2022/02/17 杂记
angular4实现带搜索的下拉框
2022/03/25 Javascript
实战Python爬虫爬取酷我音乐
2022/04/11 Python