用python对十六进制的RGB颜色值一次匹配多个颜色值的代码
时间: 2024-05-08 08:20:10 浏览: 161
可以使用Python的正则表达式模块re来匹配多个颜色值。以下是一个示例代码:
```
import re
# 要匹配的颜色值
color_values = ['#FF0000', '#00FF00', '#0000FF']
# 正则表达式
regexp = r'^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$'
# 循环匹配颜色值
for color in color_values:
if re.match(regexp, color):
print(f'{color} is a valid color')
else:
print(f'{color} is not a valid color')
```
该代码首先设置了要匹配的颜色值列表color_values,然后定义了一个正则表达式regexp,用于匹配RGB十六进制颜色值。最后,使用for循环遍历颜色值列表,并使用re模块的match函数来判断每个颜色值是否匹配该正则表达式。如果是,将打印“valid color”;如果不是,将打印“not a valid color”。
阅读全文