需要帮助计算C#正则表达式模式

时间:2016-02-04 05:57:20

标签: c# regex

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

INPUT:<red>Hello<end> beautiful <#0000FF>world<end>

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

因此,使用颜色名称或HEX代码的颜色标记必须替换为HTML <color=?>标记,<end>标记替换为</color>标记。

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

我是C#的新手,所以任何帮助都会受到赞赏,谢谢。

1 个答案:

答案 0 :(得分:0)

通过简单的互联网搜索,我发现了这一点: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有很大不同,我会感到惊讶。