如何修改Regex标签?

时间:2013-03-14 07:42:44

标签: c# regex visual-studio-2010

如何编辑正则表达式标记。

这是我的代码:

var target="<p><a href="<ers:redirectURL>xxx</ers:redirectURL>" target="_blank">sean</a></p>";

var mc = new Regex("<(\\s*/?\\s*([^\\s/>]+).*?)>").Matches(target);

只有5个值。

{<p>}
{<a href="<ers:redirectURL>}
{</ers:redirectURL>}
{</a>}
{</p>}

如何获得这6个确切值?

{<p>}
{<a}
{<ers:redirectURL>}
{</ers:redirectURL>}
{</a>}
{</p>}

请帮我编辑Regex。

2 个答案:

答案 0 :(得分:1)

对于您的示例,这将起作用:

<([^\s<>]+)>?

您的要求不明确,但这可能还有许多其他问题。

答案 1 :(得分:0)

另一个工作示例是:

(</?[a-zA-Z:]*)>?