过滤多余的空格:一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。Python
时间: 2024-03-08 07:48:34 浏览: 63
python 删除字符串中连续多个空格并保留一个的方法
5星 · 资源好评率100%
可以使用正则表达式来过滤多余的空格,具体实现如下:
```python
import re
s = " hello world! "
s = re.sub('\s+', ' ', s).strip()
print(s)
```
输出结果为:
```
hello world!
```
解释:
- `re.sub(pattern, repl, string, count=0, flags=0)`:使用正则表达式 `pattern` 匹配 `string` 中的内容,并将匹配到的内容替换为 `repl`。其中,`\s+` 表示匹配多个连续的空格。
- `' '`:将匹配到的多个连续的空格替换为一个空格。
- `strip()`:去除字符串两端的空格。
阅读全文