python正则匹配空格
时间: 2024-07-13 10:01:11
浏览: 822
在[python](https://wenku.csdn.net/doc/6412b46ebe7fbd1778d3f92a?spm=1055.2569.3001.10083&kwd=python)中,正则表达式(Regular [ex[press](https://wenku.csdn.net/doc/6412b513be7fbd1778d41dba?spm=1055.2569.3001.10083&kwd=press)](https://wenku.csdn.net/doc/89yhdbpwu3?spm=1055.2569.3001.10083&kwd=express)ion)可以用来匹配字符串中的模式,包括空格。如果你想匹配空格,可以直接使用`\s`这个特殊字符代表任何空白字符,这包括空格、制表符、换行符等。
例如,如果你有一个字符串,想要找出其中的所有空格,你可以这样做:
```python
import re
text = "这是一个包含空格的字符串"
[space](https://wenku.csdn.net/doc/64522ebaea0840391e739055?spm=1055.2569.3001.10083&kwd=space)s = re.findall(r'\s', text)
print(spaces) # 输出: [' ', ' ', '']
在这个例子中,`re.findall(r'\s', text)`会返回文本中所有匹配`\s`(即空格)的位置及其对应的子串。
如果你想从输入中删除所有的空格,可以这样操作:
```python
clean_text = re.sub(r'\s+', '', text)
这里`\s+`表示一个或多个连续的空白字符。
相关问题
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.']
```
最低
0.47元/天
开通会员,查看完整答案

成为会员后, 你将解锁


相关推荐

















