用正则表达式从字符串中提取特定的字符串
时间: 2023-10-04 15:03:23 浏览: 152
利用正则表达式提取固定字符之间的字符串
5星 · 资源好评率100%
使用正则表达式可以轻松提取特定的字符串。以下是一个示例代码,它可以从一个字符串中提取所有以单词“apple”开头的单词:
```python
import re
string = "apple pie, apple cider, apple juice, banana, orange, apple sauce"
pattern = r'\bapple\w*'
matches = re.findall(pattern, string)
print(matches)
```
输出结果为:
```
['apple', 'apple', 'apple']
```
在这个示例中,我们使用了“\bapple\w*”这个正则表达式模式。这个模式匹配以单词“apple”开头,后面跟着任意数量的单词字符。我们使用re.findall()函数来查找所有匹配的字符串,并将它们存储在一个列表中。最后,我们打印出这个列表。
你可以根据自己的需要修改正则表达式模式来提取不同的字符串。
阅读全文