Google カレンダーの ICAL エクスポートを修復しようとして非常に不運でした。問題は、長い説明 (フィールド DESCRIPTION) に次の文字を含む改行があることです。
[FIRST LINE] 0d 0a 20 [SECOND LINE]
つまり、キャリッジ リターン \r、改行 \n、および単純なスペースです。PHP の preg_replace でこれを行っています - なぜこれが機能しないのですか?
$text = preg_replace('/\r\n\s/', '', $text);
前もって感謝します。
編集:
上記の正規表現は正常に機能します。問題は別の場所にありました。背景: これは、ICAL ファイルをインポートする wordpress プラグインです。ICAL ファイルの読み取り中に、一部の解析ですべての改行が単純に削除されました。したがって、これは私に代わってレイヤー 8 の問題です。みんなありがとう!