如何读取字符串之间的每个字符?

时间:2017-04-25 10:59:07

标签: python html

您好我正在尝试使用这段代码在python中找到字体颜色: 样式函数包含所有html标记

if style.find("color: #3C3C3C")>=0:
    use_raw = '%s%s' % (use_raw, 'color: #FF0000;')

但在这里我不想制作具有颜色特定的条件。我想做所有的颜色

1 个答案:

答案 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;