正規表現を使いこなす

\w の使い方

「\w」は英単語にマッチングします。「[a-zA-Z0-9_]」と同一です。
「\W」は英単語文字以外の文字にマッチングします。

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


英単語の抽出には大変に便利です。


\W の使い方

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


単語の切り分けに使えそう・・・。

戻る