python如何将文本中连续多个空格去除到只剩一个
时间: 2024-05-15 12:13:54 浏览: 126
python 删除字符串中连续多个空格并保留一个的方法
5星 · 资源好评率100%
可以使用正则表达式来实现。以下是一个示例代码:
```python
import re
text = "Hello world! This is a test."
text = re.sub(r'\s+', ' ', text)
print(text)
```
输出结果为:
```
Hello world! This is a test.
```
解释一下代码:`re.sub` 函数用于替换字符串中的匹配项。第一个参数是正则表达式,`\s+` 匹配一个或多个连续的空格,第二个参数是替换后的字符串,这里是一个空格。这样就可以将文本中的连续多个空格替换成一个空格了。
阅读全文