今回は、TextReplacer です。これは、指定した文字列で挟まれた部分を、別の文字列で置き換える utility class です。例えば、new TextReplacer("<script", "</script>", "<!-- SCRIPT REMOVED -->").replace(text) とすると、text から script タグが削除されて、コメントが挿入されます。また、コンストラクタの 2番目のパラメータを null, あるいは省力すると、1番目のパラメータで指定された文字列が置き換えられます。標準
RemoveAllTagsCommand は、new TextReplacer("<", ">", "", false) を用いて、ファイルから、HTML や XML のタグをすべて取り除く Command クラスです。
Tags: programming