需要帮助弄清楚 C# 正则表达式模式

本文关键字:正则表达式 模式 弄清楚 帮助 | 更新日期: 2023-09-27 18:33:20

我正在尝试制作一种方法,用实际的HTML标签替换给定文本中的简化颜色标签,这是一个示例短语:

输入:<red>Hello<end> beautiful <#0000FF>world<end>

输出:<color=red>Hello</color> beautiful <color=#0000FF>world</color>

因此,以颜色名称或十六进制代码的颜色标记必须替换为 HTML <color=?> 标记,<end>标记必须替换为 </color> 标记。

我知道python,对于那些熟悉它的人来说,会理解这种模式:'<('w+)'>这基本上是我在 C# 中所需要的。

我是C#的新手,所以任何帮助将不胜感激,提前感谢。

需要帮助弄清楚 C# 正则表达式模式

从简单的互联网搜索中,我找到了这个:https://msdn.microsoft.com/en-us/library/hs600312(v=vs.110).aspx

它在哪里声明

('w+?) Match one or more word characters, but as few characters 
as possible. Together, they form a group that can be referred to as '1

如果由于某种原因'<不起作用,请尝试 [<] .如果它与 python 有很大不同,我会感到惊讶。