帯域幅を削減するために、不要な空白を取り除こうとしています。「不要」とは、縦方向の空白、および行の先頭または末尾の横方向の空白を指していますが、<textarea>
タグ内にある場合はそうではありません。
私はThe Pony He Comesをよく知っていますが、完全な HTML パーサーはこのタスクにはやり過ぎだと確信しています。私の理解では、正規表現が機能する可能性があります。
私が今持っている正規表現は次のとおりです。
$out = preg_replace("/[ \t]*\r?\n[ \t]*/","",$in);
<textarea>
これは、ルールを除いて、上で指定した空白を取り除いているようです。私の質問は次のとおりです。指定された境界内で交換が行われないようにするにはどうすればよいですか? すべての HTML エンティティが<textarea>
s 内で適切にエスケープされると安全に想定できます。