Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
>文字の改行を置き換えようとしていますが、正規表現の部分がわかりません。
>
私が欲しい:
"<StartTag>"
置き換え対象:
"<StartTag>\n"
だがしかし:
"</EndTag>\n"
を使用するtags_string.Replace(">", "\n")と、両方が置き換えられます。
tags_string.Replace(">", "\n")
Regex.Replace()EndTagケースを処理するために代わりに使用できるように、誰かが正規表現を手伝ってくれますか?
Regex.Replace()
次のパターンを使用して、開始タグを一致させることができます。
(<[^/][^>]*>)
次に、に置き換え$1\nます。
$1\n
Regex.Replace(yourText, @"(<[^/][^>]*>)", "$1\n");
検討...
string output = Regex.Replace(input, @"(?<=\<\w*)>", @">\n");