您好我正在尝试使用这段代码在python中找到字体颜色: 样式函数包含所有html标记
if style.find("color: #3C3C3C")>=0:
use_raw = '%s%s' % (use_raw, 'color: #FF0000;')
但在这里我不想制作具有颜色特定的条件。我想做所有的颜色
答案 0 :(得分:1)
您可以使用正则表达式匹配您正在寻找的字符串类型:
import re
def FindColor(styleString):
colourRegex = re.compile(r'(color: #)([a-fA-F0-9]{6})')
matchObject = colorRegex.search(styleString)
colorValue = matchObject.group(2) # Isolates the 6-character hex color value
# Do any extra processing here, based on *colorValue*, and create your *use_raw* value. For example:
use_raw = matchObject.group(1) + 'FF0000;'
return use_raw
以您指定的格式返回任何输入颜色的以下内容:
color: #FF0000;