=0: aux = st-6ren">
gpt4 book ai didi

python - 如何从文件中排除灰色代码

转载 作者:行者123 更新时间:2023-11-27 23:14:57 25 4
gpt4 key购买 nike

并解析 HTML 文件。但是我需要排除灰色,我像现在一样为黑色做了它,但是灰色有很多变化可以让我知道如何使用它。

if style.find("color")>=0:
aux = style[style.find("color"):]
aux = aux[0:aux.find(";") + 1]

if aux.find('#000000') < 0 and aux.find('black') < 0 and aux.find('#000') < 0:
use_raw = '%s%s' % (use_raw, aux)

这是我排除黑色的方式,但在这里我也想排除灰色。

最佳答案

You can use a regex. ^#([a-fA-F0-9]{1,2})\1\1$ will identify all 6-digit and 3-digit gray hex colors.


说明

识别“灰色”

所有灰色十六进制颜色代码都有3 组2 位数字3 个相同数字。例如#151515, #1C1C1C, #2E2E2E, #424242, #555, #EEE..... 这就是我们如何将它们识别为灰色的。

判断字符串是否满足'grey'格式

因此我会使用正则表达式。以下正则表达式将匹配所有以 # 开头并包含 3 组相同的连续 2 位字母数字字符的字符串。因此匹配所有灰色。

^#([a-fA-F0-9]{1,2})\1\1$

使用 Python 应用

import re
pattern = re.compile("^#([a-fA-F0-9]{1,2})\1\1$")
pattern.match(aux)

请参阅有关正则表达式的 Python 文档:https://docs.python.org/3/library/re.html

引用资料:

关于python - 如何从文件中排除灰色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43621344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com