PowerCMS から出力するファイルの改行コードを「CR+LF」にできますか?
regex_replace モディファイアを利用することで、出力するファイルの改行コードを置換して出力できます。
改行コード「LF」を「CR+LF」に置換する記述例
<MTFor regex_replace="/\n/g","\r\n"> 置換される対象 </MTFor>
※ PowerCMS から出力するファイルの改行コードは「LF」 です。
置換対象に「LF」と「CR+LF」の両方が含まれる場合に「CR+LF」へ統一する記述例
置換対象に「LF」と「CR+LF」の両方が含まれる場合、上記の記述では「CR+LF」が「CR+CR+LF」へ置換されます。
「CR+LF」が「CR+CR+LF」へ置換されることを回避するには「LF」を「CR+LF」へ置換し、改行コードを「CR+LF」へ統一してから置換を行うとよいです。
下記の記述は regex_replace="/\r\n/g","\n"
によって改行コードが「LF」から「CR+LF」へ置換され、regex_replace="/\n/g","\r\n"
によって置換された内容の改行コードが「CR+LF」から「LF」へさらに置換されます。
<MTFor regex_replace="/\r\n/g","\n" regex_replace="/\n/g","\r\n"> 置換される対象 </MTFor>