はじめに
この実験では、JavaScript を使って文字列内の空白を圧縮する方法を探ります。String.prototype.replace() メソッドと正規表現を使って、2 つ以上の空白文字のすべての出現箇所を 1 つの空白に置き換えます。これにより、Web アプリケーション内のテキストデータを効果的に整形し、クリーンアップすることができます。
文字列内の空白を圧縮する関数
文字列内の空白を圧縮するには、compactWhitespace() 関数を使用します。
String.prototype.replace()を正規表現とともに使用して、2 つ以上の空白文字のすべての出現箇所を 1 つの空白に置き換えます。- この関数は文字列引数を取り、圧縮された文字列を返します。
const compactWhitespace = (str) => str.replace(/\s{2,}/g, " ");
使用例:
compactWhitespace("Lorem Ipsum"); // 'Lorem Ipsum'
compactWhitespace("Lorem \n Ipsum"); // 'Lorem Ipsum'
まとめ
おめでとうございます!あなたは「空白を圧縮する」実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習してください。