以下是一个例子,展示如何按照模式提取只包含特定值的分组:
import re
# 定义模式
pattern = r'\b[A-Z]+\b' # 只匹配由大写字母组成的单词
# 定义输入字符串
input_string = "Hello WORLD, I LOVE PYTHON."
# 使用 re.findall() 函数进行匹配
matches = re.findall(pattern, input_string)
# 输出结果
print(matches)
输出结果为:['HELLO', 'WORLD', 'I', 'LOVE', 'PYTHON']
在上面的例子中,我们使用了正则表达式模式\b[A-Z]+\b
来匹配由大写字母组成的单词。然后,我们使用re.findall()
函数在输入字符串中查找所有匹配的模式。最后,我们将匹配的结果打印出来。
你可以根据自己的需求修改模式和输入字符串。
上一篇:按照模式填充数值
下一篇:按照模式向数据框添加行