正则去掉空格 python
时间: 2023-11-04 07:00:00 浏览: 67
你好!感谢您的提问。对于这个问题,我可以为您提供一个简单的 Python 正则表达式:
```
import re
string_with_spaces = "This string contains spaces."
string_without_spaces = re.sub(r"\s+", "", string_with_spaces)
print(string_without_spaces)
```
输出将是:
```
Thisstringcontainsspaces.
```
希望能够帮助您解决问题。如果您有更多问题,请随时提问。
相关问题
正则去除空格、回车、换行、制表符
可以使用正则表达式中的特殊字符来匹配空格、回车、换行和制表符,然后将其替换为空字符串即可。具体的正则表达式如下:
```python
import re
text = "This is a text\nwith multiple\tspaces and\nnew lines."
cleaned_text = re.sub(r'\s+', '', text)
print(cleaned_text)
```
输出结果为:
```
Thisisatextwithmultiplespacesandnewlines.
```
在上面的代码中,`\s` 表示匹配空格、回车、换行和制表符,`+` 表示匹配前面的字符一次或多次。因此,`r'\s+'` 表示匹配一个或多个空格、回车、换行或制表符。`re.sub()` 函数用空字符串替换匹配到的内容,从而去除了所有空格、回车、换行和制表符。
python 正则匹配 空格区分字符串
在Python中,正则表达式(re模块)可以用来匹配字符串,并且可以通过模式来处理空格分隔的内容。如果你想要根据空格将字符串分割成多个部分,可以使用`re.split()`函数,它会根据指定的正则表达式模式(在这个例子中通常是`\s+`,表示一个或多个连续的空白字符,包括空格、制表符和换行符)来分割字符串。
例如:
```python
import re
input_str = "Hello World, This is a test string."
split_str = re.split(r'\s+', input_str)
# split_str 现在是一个列表:['Hello', 'World,', 'This', 'is', 'a', 'test', 'string.']
```
在这个例子中,空格、逗号和换行符都被视为分隔符。如果你想只去除字符串中的普通空格,可以使用`re.sub()`函数替换掉所有空格:
```python
no_space_str = re.sub(r'\s', '', input_str)
# no_space_str 现在是 "HelloWorld,ThisisaTestString."
```
阅读全文