我正在寻找文本中的颜色,并希望只返回准确的结果,而不是包含匹配的结果。
get_colours.py
query_string = "black leather jackets sold by redmist"
re.findall('(?i)(?:red|black|green)', str(query_string))
结果:
['red', 'black']
我只想返回确切的匹配,在这个例子中只有‘black’。有什么想法吗?谢谢
发布于 2018-08-02 14:10:09
使用\b
例:
import re
query_string = "black leather jackets sold by redmist"
print(re.findall(r'(?i)\b(?:red|black|green)\b', str(query_string)))
输出:
['black']
https://stackoverflow.com/questions/-100001862
复制相似问题