このプログラムは、与えられた文字列からタブ、改行、および空白をすべて削除するためのものです。たとえば、文字列に含まれる不必要なスペースや改行を排除し、クリーンなテキストを取得します。
目次
タブ、改行、空白をすべて削除するプログラム
JavaScriptとHTMLコード
置換前文字列:
結果:
// タブ、改行、空白を削除する関数
function removeWhitespace(inputString) {
// 正規表現でタブ、改行、空白を削除
return inputString.replace(/\s+/g, ''); // 一つ以上の空白文字を削除
}
// 実行例
window.onload = function() {
const testString = "これは\tテストの\n文字列です。 空白が あります。"; // テスト用文字列
const cleanedString = removeWhitespace(testString); // 空白の削除
document.getElementById('input').innerText = testString; // 置換前のテキスト
document.getElementById('result').innerText = cleanedString; // 結果を表示
};
このプログラムの解説
このプログラムでは、正規表現を用いて、入力文字列からすべてのタブ、改行、および空白を削除します。具体的には、次の処理を行います:
- 入力された文字列内のタブ(\t)、改行(\n)、および空白を検索します。
- 見つかった空白文字をすべて削除します。
使用したオブジェクトとメソッド
String.prototype.replace()
: 文字列の一部を置換するメソッド。RegExp
: 正規表現オブジェクト。
Stringオブジェクト メソッドの機能一覧
Stringオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのStringオブジェクトは、文字列を操作するための強力なオブジェクトです。文字列はJavaScriptにおいて非常に重要なデータ型であり、文字の並びを表します。Stringオブジェクトは、プリミティブな文字列をラップするオブジェクトであり、文字列に対するさまざまな操作を行うメソッドを提供します。た...
RegExpオブジェクト メソッドの機能一覧
RegExpオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのRegExpオブジェクトは、正規表現を使用して文字列のパターンを検出、操作するためのオブジェクトです。以下に、RegExpオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順にまとめています。 RegExpオブジェクトのインスタンスメソッド メソッド名 説明と注意点 ...