首页 > 解决方案 > 我可以为从 a 点到 b 点的字符串着色吗?

问题描述

这纯粹是出于好奇,如果我有一个带有超链接的字符串"In July 2019, the fashion and sneaker trading platform <a href="https://stockx.com/news/update-on-data-security-issue/" target="_blank" rel="noopener">StockX suffered a data breach</a> which was subsequently sold via a dark webmarketplace."

如果我使用了 colorama 模块red = Fore.RED,是否可以只为从 a 部分到 b 部分的字符串着色?在这种情况下,它"<a""</a>"。所以本质上只是这部分"<a href="https://stockx.com/news/update-on-data-security-issue/" target="_blank" rel="noopener">StockX suffered a data breach</a>"

编辑:对不起大家的困惑,我的问题是我想知道我是否仍然可以打印出整个字符串,但只有"<a href="https://stockx.com/news/update-on-data-security-issue/" target="_blank" rel="noopener">StockX suffered a data breach</a>"部分突出显示为红色。

标签: pythonstringcolorama

解决方案


使用符合您要求的Colorama打印到终端。

你做:

from colorama import Fore, Style

str = f"""
In July 2019, the fashion and sneaker trading platform {Fore.RED}<a  href="https://stockx.com/news/update-on-data-security-issue/" target="_blank" rel="noopener">{Style.RESET_ALL} StockX suffered a data breach</a> which was subsequently sold via a dark webmarketplace.
"""
print(str)

这行得通,快乐的编码


推荐阅读