0

Outlook から電子メールを送信する際の一部の従来の標準により、プレーン テキスト形式には aCRLFまたは\r\nすべてのn文字が含まれます。

私が書いているアプリでは、テキストの折り返しが機能し、画面サイズを最大限に活用できるように、改行を追加せずにこのプレーン テキストを表示したいと考えています。

たとえば、Outlookはこれらの「不要な」改行を自動的に削除します。同じことを行う正規表現を作成しようとしていますが、フォーマットに苦労しています。

私が言えることから、見通しは次のように解析を行います:

  • の前の末尾に' '( )がないテキストを含む行でのみ CRLF を削除します。\sCRLF

これを正規表現で解析する方法についての支援をいただければ幸いです。

4

1 に答える 1

0
(?<! )\s$

これは、スペースが前にない行末の単一の空白文字と一致します。正規表現に複数行フラグが必要であることに注意してください。そうしないと、これは合計文字列の最後でのみ一致します。

于 2012-09-27T18:29:50.303 に答える