Python:如何删除括号内的逗号?

时间:2018-07-17 21:57:13

标签: python regex string replace pattern-matching

我试图使用正则表达式从字符串中删除逗号,但前提是逗号在括号内。之前还没有找到类似的针对Python的问题。

示例字符串: John Doe, model (dell, 24-inch)

所需的输出: John Doe, model (dell 24-inch)

1 个答案:

答案 0 :(得分:0)

import re

data = "John Doe, model (dell, 24-inch)"

def replace(g):
    return g.group(0).replace(',', '')

print(re.sub(r'\(.*?\)', replace, data))

打印:

John Doe, model (dell 24-inch)