我希望能够匹配两个正则表达式A和B,它们一起出现的形式为“AB”。然后我想在A和B之间插入一个空格,使其变为“A B”。
例如,如果A = [0-9],B = !+,我想做以下操作。
但是,显然这样做无效,因为这将把任何匹配项替换为字符串“[0-9] !+”。
如何在正则表达式中实现这一点(最好在一行内完成)?还是需要多个繁琐的步骤吗?
例如,如果A = [0-9],B = !+,我想做以下操作。
match = re.sub('[0-9]!+', '[0-9] !+', input_string)
但是,显然这样做无效,因为这将把任何匹配项替换为字符串“[0-9] !+”。
如何在正则表达式中实现这一点(最好在一行内完成)?还是需要多个繁琐的步骤吗?