ゼロ幅文字削除
U+200B〜U+200DとU+FEFFのzero-width/BOM系文字を削除します。
使い方
- zero-width混入が疑われるtextを入力して実行します。
主な機能と処理範囲
指定した不可視code pointだけを消し通常space・NBSP・他format controlは残します。
処理の仕組み
/[\u200B-\u200D\uFEFF]/gを空文字へ置換します。
例
a<U+200B>bはabになります。
こんな場面で便利
- ZWSP・ZWNJ・ZWJ・BOMによる比較問題を除くとき
利用前の確認
- ZWJ/U+200Dも消すためemoji sequence等の表示が変わる場合があります。
よくある質問
NBSPも消えますか?
いいえ。U+00A0は対象外です。