你也可以使用负向前瞻...那些超级强大的Python正则表达式机制中的大遗忘......

您可以使用逗号分隔正则表达式,这些逗号前面没有数字或后跟数字。

#!/usr/bin/env python

import re

samples=[

"Foo Bar, FooTown, $100,00",

"$100,00, Foo Bar, FooTown",

"Foo Bar, $100,00, FooTown",

"$100,00, Foo Bar, FooTown,",

]

myRegex=re.compile(",(?!\d)|(?

for sample in samples:

print "%s sample splitted: %s (%s items)" % (sample, myRegex.split(sample), len(myRegex.split(sample)))输出:

Foo Bar, FooTown, $100,00 sample splitted: ['Foo Bar', ' FooTown', ' $100,00'] (3 items)

$100,00, Foo Bar, FooTown sample splitted: ['$100,00', ' Foo Bar', ' FooTown'] (3 items)

Foo Bar, $100,00, FooTown sample splitted: ['Foo Bar', ' $100,00', ' FooTown'] (3 items)

$100,00, Foo Bar, FooTown, sample splitted: ['$100,00', ' Foo Bar', ' FooTown', ''] (4 items)我对在Python中开发re模块的人感到非常抱歉......我看到这些前瞻用品几乎没有用过。

python字符串查找数字_Python Regex - 在字符串中用逗号查找数字相关推荐

  1. python基础教程十进制_Python基础教程(五):数字、字符串

    Python 数字 Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 以下实例在变量赋值时数字对象将被创建: var1 = 1 ...

  2. python输出用逗号隔开的数字_Python:从字符串中提取带有点和逗号的数字

    我正在分析Python中的单词和数字.我只对数字感兴趣,即只对0到9.点(.)和逗号(,)感兴趣.我对保留点和逗号很感兴趣,因为有些文件是用美式数字(即3.14159)编写的,而有些文件是用欧洲(德语 ...

  3. python对excel筛选提取文本中数字_python实现将字符串中的数字提取出来然后求和...

    因工作原因,很久没有学习python知识了,感觉都快忘记了,前天看到一个练习题,如何将字符串中的数字提取出来,然后求和呢?下面我来解释一下如何通过python代码来实现. 题目:字符串43-3y2.f ...

  4. python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  5. python 匹配字符串多个_Python:匹配字符串中的多个子字符串

    我正在使用Python,我希望将一个给定的字符串与多个子字符串相匹配.我试图用两种不同的方法来解决这个问题.我的第一个解决方案是将子字符串与以下字符串匹配:str = "This is a ...

  6. python获取字符串首字母_Python学习之字符串方法总结

    1.首字母大写 1 test = "abcdef" 2 v = test.capitalize() 3 print(v) 2.所有字母变小写,lower()只能对ASCII 也就是 ...

  7. python 字符串提取操作_python 中对字符串的操作

    一: 字符串基础介绍 python中定义的字符串是个常量,一旦定义后只能使用.不能修改 1.字符串的定义: s = ' aaaa' s = "bbbb " s = "&q ...

  8. python统计文字个数_python如何统计字符串中字母个数?

    方法:首先用"str_count = 0"定义字母的字符初始个数为0:接着遍历字符串,判断字符串内各字符的类型,并将字母个数累加:最后用"print('字母 = %d' ...

  9. python去掉两边空格_Python模拟删除字符串两边的空白

    目标: 1.使用string模块的whitespace 2.删除左边.右边以及两边的空白 代码如下: [root@localhost python]# cat rmspace.py #!/usr/bi ...

最新文章

  1. 知乎:中国工商银行南宁分行丢失2.5亿,工作人员个人行为,与银行无关
  2. 大佬的引用。。。。太猛了啊
  3. java定义静态set集合_java集合之set
  4. Nginx 配置实现web解析php代码 过程记录
  5. linux 域名对应ip 端口号,【原创】Linux基础之测试域名IP端口连通性
  6. Linux声卡驱动框图
  7. Maven的下载与配置(包含阿里云镜像配置)
  8. oracle增删改查基本语句
  9. 数学作图工具_非常实用的九个程序员工具网站
  10. Unity3d UI自适应之Canvas Scaler详细说明和测试项目源码
  11. 伪类(pseudo-classes)
  12. 20.Vaild-Parentheses
  13. 你所不知的角落,有人在做没有深度学习的AI
  14. 教你如何使用Java代码从网页中爬取数据到数据库中——网络爬虫精华篇
  15. 获取服务器微信头像更改不同规格图片大小
  16. ElasticSearch中Cat接口详解
  17. axure 8.0 中继器数据绑定详细过程
  18. 4. Python--Scipy库(下/13-17)
  19. 使用Quartus II9.0实现用74161计数器设计一个12进制的计数器
  20. python网易云听歌时长_网易云一起听歌时间怎么不变_一起听歌为什么一直一分钟_3DM手游...

热门文章

  1. java中获取特定时间段_获取某一时间段特定星期几的所有日期(Java实现)
  2. cad lisp 背景遮罩_给文字批量添加边界偏移因子为1.1(或其他值)的背景遮罩的源程序(有详细注解)...
  3. java五子棋代码详解_java打卡9.5 用方法封装循环点菜代码 详解
  4. python迭代数据类型_在大型数据集上自动迭代推断数据类型和最小项大小
  5. Ardino基础教程 14_倾斜开关
  6. Verdi-ug --- nschema Tutorial
  7. 北京、广东重名数量查询工具,给孩子起名重名查询
  8. 2017年新年问候-组内
  9. 12.流水线设计方式
  10. 浅谈上、下拉电阻的作用/什么是拉电流和灌电流[转]