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

Python 如何读取字符串之间的每个字符?,python,html,Python,Html,您好,我正在尝试使用以下代码在python中查找字体颜色: Style函数包含所有html标记 if style.find("color: #3C3C3C")>=0: use_raw = '%s%s' % (use_raw, 'color: #FF0000;') 但在这里我不想让条件与颜色特定。我想对所有颜色执行以下操作您可以使用正则表达式匹配您要查找的字符串类型: import re def FindColor(styleString): colourRegex =

您好,我正在尝试使用以下代码在python中查找字体颜色: Style函数包含所有html标记

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

但在这里我不想让条件与颜色特定。我想对所有颜色执行以下操作

您可以使用正则表达式匹配您要查找的字符串类型:

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;

这里的
风格是什么?它以什么方式不起作用?您是否收到错误、返回的值不正确或其他信息?请具体说明,以便社区能够进一步帮助您。@RachitAgarwal-如果/当您的代码正常工作时,您应该接受这个答案