关于在python中使用正则表达式的字符串的问题

时间:2018-11-27 12:27:20

标签: python regex

我正在做一个python问题,如果2个字母数字字符之间有一个非字母数字字符,应将其替换为一个空格''。如下所示。这仅适用于2个alpha字符之间的非alpha字符,在低于“ this and is”和“ is and matrix”之间的情况下,后半部分(非alph字符)应保持不变。我该怎么做。

您的输出:

'This$#is% Matrix#  %!'

预期输出:

'This is Matrix#  %!' 

1 个答案:

答案 0 :(得分:0)

请找到以下代码。希望对您有帮助。

重新导入

a ='This $#is%Matrix#%!'

b = re.sub(r'([\ w])([\ W] {1,})([\ w])',r'\ 1 \ 3',a)

打印(b)