python正则表达式匹配空格之前的字符串
时间: 2023-07-14 17:02:21 浏览: 328
python 实现正则表达式匹配
当我们需要匹配空格之前的字符串时,可以使用正则表达式中的"匹配非空格字符"符号 "\S"。以下是一个示例代码:
```python
import re
text = "Hello World"
pattern = r'(\S+)\s*'
matches = re.findall(pattern, text)
if matches:
print(matches[0])
```
输出结果为:"Hello",即空格之前的字符串。在这个例子中,正则表达式模式`(\S+)\s*`表示匹配一个或多个非空格字符,然后跟零个或多个空格字符。通过调用`re.findall()`函数,我们可以获取到所有匹配的结果,并取第一个匹配结果即可。
阅读全文