【发布时间】:2020-09-28 09:44:38
【问题描述】:
Python,我有一个这样的字符串,输入:
IBNR 13,123 1,234 ( 556 ) ( 2,355 ) 934
需要的输出-:
删除括号和数字之间的空格
IBNR 13,123 1,234 (556) (2,355) 934
或删除括号:
IBNR 13,123 1,234 556 2,355 934
我试过这个:
re.sub('(?<=\d)+ (?=\\))','',text1)
这解决了右手边,需要左边的帮助。
【问题讨论】:
-
那你想要什么?去掉数字周围的括号?
-
re.sub(r'[()]', '', text1)去掉括号 -
@js-on 你不需要转义正则表达式中的括号
-
@retnikt 很高兴知道,谢谢
-
是的,要么删除数字周围的括号,要么删除括号和数字的空格。
标签: python python-3.x regex regex-lookarounds regex-group