python - 正则表达式:如何在我的模式中排除逗号?

标签 python regex pattern-matching

我想找到两端夹有逗号的第一个数字,我想出了这个:

m = re.search("\,([0-9])*\,",line)

但是,这会返回带逗号的数字,我该如何排除它们?

m.group(0) 返回

',1620693,'

最佳答案

group(0) 将始终返回整个匹配项。

参见 python 文档:

>>> m = re.match(r"(\w+) (\w+)", "Isaac Newton, physicist")
>>> m.group(0)       # The entire match
'Isaac Newton'
>>> m.group(1)       # The first parenthesized subgroup.
'Isaac'

关于python - 正则表达式:如何在我的模式中排除逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824248/

相关文章:

mysql - 正则表达式在 Mysql 中使用分隔符进行搜索

javascript - 使用 javascript 和正则表达式从文本中获取数字

java 正则表达式 多个模式顺序匹配

python - 如何使用python插入mysql数据库

python - 如何跟踪我在 python 中读入数据库的文件?

python - 在 matplotlib 中使用科学计数法时定位刻度标签的指数

python - PyQt/PySide 中是否有默认图标?

mysql - 更新 MySQL 中的字段以删除空白行

java - 字符串的正则表达式包含不在特定集合中的字符

使用 Scala 的案例类模式中的正则表达式模式