私は この質問 JavaScriptのトリムについて、正規表現の答えを読んだことがあります。
その後、トリムがHelloとWorldの間のinnerスペースを削除することを期待します。
function myFunction() {
alert("Hello World ".trim());
}
編集
なぜそれを期待していたの!?
ナンセンス!明らかに、トリムは内部スペースを削除しません!、先頭と末尾のスペースのみ、それがトリムの仕組みです、そしてこれは非常に間違った質問でした、私の謝罪。
スペース文字除去用
"hello world".replace(/\s/g, "");
すべての空白については、以下のコメントのRocketによる提案を使用してください。
おそらく、 受け入れられた回答でソリューションを実装する を忘れたためです。それがtrim()
を機能させるコードです。
update
この回答は古いブラウザにのみ適用されます。新しいブラウザは明らかにtrim()
をネイティブにサポートしています。
文字列 replace メソッドを正規表現で使用できます。
"Hello World ".replace(/ /g, "");
Replace()メソッドは、パターンの一部またはすべての一致が置換で置き換えられた新しい文字列を返します。パターンには、文字列またはRegExpを使用できます
/ /-スペースに一致する正規表現
g-グローバルフラグ;最初の一致後に停止するのではなく、すべての一致を検索します
const str = "H e l l o World! ".replace(/ /g, "");
document.getElementById("greeting").innerText = str;
<p id="greeting"><p>