我试图在一个大字符串中获取完整的颜色列表(以十六进制表示),如下所示:
'''
#C4F407 // valid color
#ZZZZZZ // invalid color
Hello there! // invalid color
#F08 // invalid color
45E097 // invalid color
#FF00AA // valid color
...
'''
所以我编写了这个正则表达式来查找它们: ^#([A-F]|[0-9]){6}$ ,它匹配只有一种颜色的字符串。(我的意思是re.search('^#([A-F]|[0-9]){6}$', '#C456F7'))匹配#C456F7)
但是,当我使用时, re.findall('^#([A-F]|[0-9]){6}$', largeString) 我得到了 [] 当我应该得到的时候['#C4F407', '#FF00AA']
我怎样才能获得所有写得好的颜色的列表?
慕桂英546537
相关分类