正規表現を使いこなす

\s の使い方

「\s」は空白文字にマッチングします。「[ \r\t\n\f]」と同一です。
「\S」は空白文字以外の文字にマッチングします。

「tag01 Tag123 TAGabc」の空白文字(スペース)にマッチさせてみましょう。
// 検索対象文字列
var str = "tag01 Tag123 TAGabc";
// 検索実行および結果出力
document.write("検索結果: ", str.search(/\s+/g));
document.write("<br>抽出結果: ", str.match(/\s+/g));
document.write("<br>置換結果: ", str.replace(/\s+/g, "|"));
実行結果:


タブ、改行などの制御文字にもマッチします。


\S の使い方

「\S」は、空白文字以外にマッチします。
「tag01 Tag123 TAGabc」の空白文字以外にマッチさせてみましょう。
// 検索対象文字列
var str = "tag01 Tag123 TAGabc";
// 検索実行および結果出力
document.write("検索結果: ", str.search(/\S+/g));
document.write("<br>抽出結果: ", str.match(/\S+/g));
document.write("<br>置換結果: ", str.replace(/\S+/g, "XXX"));
実行結果:


あまり利用価値はありません。

戻る