如何把字符串内连续的多个空格替换为一个逗号
时间: 2024-05-10 20:13:45 浏览: 115
php中替换字符串中的空格为逗号,的方法
您可以使用正则表达式来实现这个功能,以下是一个示例代码:
```python
import re
string_with_spaces = "this is a string with multiple spaces"
string_with_commas = re.sub(r"\s+", ",", string_with_spaces.strip())
print(string_with_commas)
```
输出为:
```
this,is,a,string,with,multiple,spaces
```
解释一下这段代码, `re.sub()` 函数用于替换字符串中满足正则表达式的部分。正则表达式中的 `\s+` 匹配一个或多个连续的空格字符, `","` 是替换后的字符, `string_with_spaces.strip()` 用于去除字符串两端的空格。
阅读全文