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 2与Python 3版本和编码的对比
Feb 14 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
神经网络理论基础及Python实现详解
Dec 15 Python
一个Python最简单的接口自动化框架
Jan 02 Python
Python操作MongoDB数据库的方法示例
Jan 04 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
python 项目目录结构设置
Feb 14 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
Python如何实现自带HTTP文件传输服务
Jul 08 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
js转义字符介绍
2013/11/05 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
js实现随机点名功能
2020/12/23 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
python实现宿舍管理系统
2019/11/22 Python
python实现简单的五子棋游戏
2020/09/01 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
大专生工程监理求职信
2013/10/04 职场文书
自我评价怎么写好呢?
2013/12/05 职场文书
欠条格式范本
2015/07/03 职场文书
Spring实现内置监听器
2021/07/09 Java/Android