用正则表达式去除空格
时间: 2023-06-29 13:03:23 浏览: 62
可以使用以下正则表达式去除空格:
```python
import re
text = " Hello, world! "
cleaned_text = re.sub(r'\s+', '', text)
print(cleaned_text) # 输出:Hello,world!
```
这里的 `\s+` 表示匹配一个或多个连续的空白字符,包括空格、制表符、换行符等。使用 `re.sub()` 函数将匹配到的所有空白字符替换为空字符串即可。
相关问题
用c#正则表达式去除空格
您可以使用以下代码来去除字符串中的空格:
```csharp
string str = " Hello, World! ";
str = Regex.Replace(str, @"\s+", "");
```
这里使用了 `Regex.Replace` 方法,第一个参数是需要处理的字符串,第二个参数是正则表达式 `\s+`,它匹配一个或多个空格,并将其替换为空字符串。
python正则表达式去空格
以下是使用正则表达式去除字符串中的空格的Python代码示例:
```python
import re
# 定义一个包含空格的字符串
str_with_spaces = " This is a string with spaces. "
# 使用正则表达式去除空格
str_without_spaces = re.sub(r"\s+", "", str_with_spaces)
# 输出结果
print(str_without_spaces) # 输出:Thisisastringwithspaces.
```
在上述代码中,我们使用了re.sub()函数来替换字符串中的空格。其中,r"\s+"表示匹配一个或多个空格,""表示用空字符串替换匹配到的空格。最终,我们得到了一个不包含空格的字符串。