python 正则匹配词组
Python正则表达式是一种强大的工具,可用于匹配和搜索文本中的特定模式。其中一种应用是匹配词组。
以下是使用 Python 正则表达式匹配词组的示例:
1. 匹配任何包含单词 'apple' 的字符串:
```python
import re
text = 'I like apples and apple pie.'
pattern = r'apple'
matches = re.findall(pattern, text)
print(matches)
```
输出结果为 ['apple', 'apple'],因为字符串中有两个 'apple'。
2. 匹配任何以单词 'python' 开头的字符串:
```python
import re
text = 'Python is a great programming language.'
pattern = r'^Python'
matches = re.findall(pattern, text)
print(matches)
```
输出结果为 ['Python']。
3. 匹配任何以单词 'programming' 结尾的字符串:
```pythonregex匹配
import re
text = 'I enjoy programming in Python.'
pattern = r'programming$'
matches = re.findall(pattern, text)
print(matches)
```
输出结果为 ['programming']。
4. 匹配任何包含单词 'apple' 且以单词 'pie' 结尾的字符串:
```python
import re
text = 'I like apple pie, but not apple juice.'
pattern = r'apple.+pie$'
matches = re.findall(pattern, text)
print(matches)
```
输出结果为 ['apple pie']。
以上是一些使用 Python 正则表达式匹配词组的示例。使用正则表达式可以轻松地在文本中搜索和提取特定模式的信息。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论