JavaScript で str.replace() 式を組み合わせるにはどうすればいいですか? 質問する

JavaScript で str.replace() 式を組み合わせるにはどうすればいいですか? 質問する

これらすべての表現を 1 つにまとめたいのですが、その方法がわかりません。末尾の空白を削除し、先頭の空白を削除する必要がありますが、2 つの単語間の空白を 1 つだけに短縮する必要があります (複数の場合)。ありがとうございます。

var _str = document.contact_form.contact_name.value;
name_str = _str.replace(/\s+/g,' ');
str_name = name_str.replace(/\s+$/g,'');
name = str_name.replace(/^\s+/g,'');
document.contact_form.contact_name.value = name;

ベストアンサー1

2 番目と 3 番目の 2 つを 1 つの正規表現に組み合わせることができます。

name = _str.replace(/\s+/g, ' ').replace(/^\s+|\s+$/g, '');

jQueryのトリム方法。

説明: 文字列の先頭と末尾の空白を削除します。

おすすめ記事