kEv*_*vin 3 python regex replace removing-whitespace
例如:
T h e t e x t i s w h a t I w a n t t o r e p l a c e
Run Code Online (Sandbox Code Playgroud)
我想要这样的结果:
The text is what I want to replace
Run Code Online (Sandbox Code Playgroud)
我尝试用shell,sed,
echo 'T h e t e x t i s W h a t I w a n t r e p l a c e'|sed -r "s/(([a-zA-Z])\s){1}/\2/g"|sed 's/\ / /g'
Run Code Online (Sandbox Code Playgroud)
它成功了.但我不知道如何在python中替换它.有人能帮助我吗?
如果您只想转换每个字符之间有空格的字符串:
>>> import re
>>> re.sub(r'(.) ', r'\1', 'T h e t e x t i s w h a t I w a n t t o r e p l a c e')
'The text is what I want to replace'
Run Code Online (Sandbox Code Playgroud)
或者,如果要删除所有单个空格并将空格替换为仅一个空格:
>>> re.sub(r'( ?) +', r'\1', 'A B C D')
'AB C D'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1468 次 |
| 最近记录: |