3

>文字の改行を置き換えようとしていますが、正規表現の部分がわかりません。

私が欲しい:

"<StartTag>"

置き換え対象:

"<StartTag>\n"

だがしかし:

"</EndTag>\n"

を使用するtags_string.Replace(">", "\n")と、両方が置き換えられます。

Regex.Replace()EndTagケースを処理するために代わりに使用できるように、誰かが正規表現を手伝ってくれますか?

4

2 に答える 2

3

次のパターンを使用して、開始タグを一致させることができます。

(<[^/][^>]*>)

次に、に置き換え$1\nます。

Regex.Replace(yourText, @"(<[^/][^>]*>)", "$1\n");
于 2013-10-08T18:33:35.083 に答える
0

検討...

string output = Regex.Replace(input, @"(?<=\<\w*)>", @">\n");

于 2013-10-08T18:37:58.043 に答える