我希望我的文字转换成args deep peed
import re
originalFile = "args(deep) ( deep ) peed)"
print(originalFile)
originalFile = re.sub(r'((\s+)[\( \)])',r'', re.sub(r'([A-Za-z0- 9][\( \)])',r' ', originalFile))
print(originalFile)
但是在运行代码时我得到了输出
args(deeo) ( deep ) peed)
arg dee dee pee
您可以使用类似以下的正则表达式(替换为空格),并在后面立即调用
strip()
:参见regex demo。你知道吗
正则表达式详细信息
\s*
-0+空格[()]
-a)
或(
[\s()]*
-0+空格、(
或)
字符。你知道吗Python demo:
方法1
可以将每个括号替换为一个空格,然后过滤多个空格:
方法2
使用以下regex:
相关问题 更多 >
编程相关推荐