私はASP.NETのコードを始めから書いてきましたが、今日はこれまでに見たことがないものがありました。私は通常、 "\ r \ n"を期待して、C#の改行(例えば、テキストエリアからASP.NETに投稿されたとき)を探しました。今私はMVCフレームワークを使用しており、テキストエリアからのワイヤー上のテキストは単に改行のための "\ n"を持っています。C#とASP.NETの改行バリエーションは何ですか? ( r nと n)
改行を正規化する古い学校のTextBoxコントロールで何かが起こっていますか? MVCはフォームデータをそのまま使用するので、これは正常ですか?いくつかの洞察力を得るのが大好きです。
「\ r」の代わりに「\ n」を使用することを意味しましたか?string userText = form ["Text"]; userText = userText.Replace( "\ r \ n"、 "
").Replace( "\ n"、 "
"); –
すべての改行をキャッチする単一のRegex式は、次のようになります: '\ r \ n?| \ n'; \ r \ n、\ r、\ nをキャッチする必要があります。 – GeorgDangl