pattern=re.compile(r'item (?(1)2|3)')
n=re.findall(pattern, 'item 2 item 3')
输出是: ['第2项','第3项'] 但我希望它只是第2项,以防它出现在字符串或第3项中,以防第2项不存在。 解释我的错误以及解决方案会有所帮助。
答案 0 :(得分:0)
这是你在找什么?
import re
itemlist = ["pickles", "item 2", "item3"]
text = "item 3 item 2"
for item in itemlist:
if re.search(item, text):
print (item)
break
迭代有序列表,如果发现匹配,则突破。
item 2
答案 1 :(得分:0)
这是你想要的吗?
out_pos = np.zeros((400,300,60))