我需要你的帮助!
我有点关于python和"hex"的新内容.
我有一个网站,人们可以为他们的消息输入他们自己的HEX-Color.
所以目前除了"isHEXColor"检查之外,我已经内置了所有内容.
我真的不知道我怎么能确定用户提供了有效的HEX-Color-Code.
目前我只是检查len是否是6位数,仅此而已.
if not len(color) == 6: return error("HEX-Color" must contain 6 characters")
Run Code Online (Sandbox Code Playgroud)
你能帮帮我吗?它应该适用于Python 2.5!
您可以使用正则表达式:
^#(?:[0-9a-fA-F]{3}){1,2}$
Run Code Online (Sandbox Code Playgroud)
在python中使用正则表达式 https://docs.python.org/2/library/re.html
import re
str = '#ffffff' # Your Hex
match = re.search(r'^#(?:[0-9a-fA-F]{3}){1,2}$', str)
if match:
print 'Hex is valid'
else:
print 'Hex is not valid'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5868 次 |
| 最近记录: |