一个在python中的re的问题
大家好,我遇到一个问题我现在要用python的re模块做匹配
我需要匹配的内容是:
ilovefishc 或者是 ilovepython 或者是 ilovetkinter
也就是说前面都是ilove,后面可以是 ['fishc','python','tkinter'] 中的一个,不能其他
这种用python的re (re.search) 怎么写啊?
谢谢大家指点了 #!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
print(re.match('www', 'www.runoob.com').span())# 在起始位置匹配
print(re.match('com', 'www.runoob.com')) # 不在起始位置匹配 z5560636 发表于 2021-6-28 17:17
这个好像我没有看懂。。。。
好像不能满足我的需求啊 re.search扫描整个字符串并返回第一个成功的匹配,所以语法里写3个没有意义,得用findall:import re
s = """
iloveorange
ilovefishc
ilovepython
ilovetkinter
iloveapple
ilovechina
"""
result = re.findall(r'ilove(?:fishc|python|tkinter)', s)
print(result)
页:
[1]