1

正規表現タグの編集方法。

これは私のコードです:

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>}

正規表現の編集方法を教えてください。

4

2 に答える 2

1

あなたの例では、これはうまくいくでしょう:

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

要件は明確ではありませんが、これにはおそらく他の多くの問題があります。

于 2013-03-14T08:00:23.210 に答える
0

別の実用的な例は次のとおりです。

(</?[a-zA-Z:]*)>?
于 2013-03-14T08:12:02.143 に答える