JavaScript RegExpの\Wメタ文字とは?非単語文字の検索方法を解説
\Wメタ文字とは
正規表現における \W メタ文字は、非単語文字(単語文字以外の文字)を検索するために使用されます。
ここでいう「単語文字」とは、以下の文字を指します。
- 半角英字(a〜z、A〜Z)
- 半角数字(0〜9)
- アンダースコア(_)
これら以外の文字、たとえばスペースや記号(.、!、@、# など)は、すべて非単語文字として扱われます。なお、\W は単語文字にマッチする \w の否定にあたるメタ文字です。
サンプルコード
以下の例では、test() メソッドを使って、文字列に非単語文字が含まれているかどうかを判定しています。
// 非単語文字を含む場合:
console.log(/\W/.test(" "))
console.log(/\W/.test(".!@#"))
// 非単語文字を含まない場合:
console.log(/\W/.test("a"))
console.log(/\W/.test("B"))
console.log(/\W/.test("9"))
console.log(/\W/.test("_"))実行結果
true true false false false false
スペースや記号を含む文字列に対しては true が返され、英字・数字・アンダースコアのみの文字列に対しては false が返されることが確認できます。
-
DOM要素を取得してconsole.logでコンソールに出力する方法【JavaScript入門】
JavaScriptでDOMに関連する変数をコンソールに表示したい場合、document.getElementById()を使用して対象の要素を取得し、その結果をconsole.log()で出力します。この記事では、実際のコード例を使って、DOM要素をコンソールにログとして表示する手順をわかりやすく解説します。コード例以下は、テキスト入力フィールドのDOM要素を取得してコンソールに表示するサンプルコードです。<!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8>
-
JavaScriptでhref属性の値を取得する方法|jQueryのattr()メソッド活用ガイド
Web開発では、アンカータグ(<a>)に設定されたリンク先URL、つまりhref属性の値を取得したい場面がよくあります。この記事では、jQueryのattr()メソッドを使って、簡単にhrefの値を取得する方法を解説します。対象となるHTMLの例たとえば、以下のようなアンカータグがあったとします。<a class=demo title=get the url href=./mainPage.jsp/1245>href value at console</a>ここで必要なのは、テキスト部分ではなく、URLそのもの、すなわちhref属性の値「./mainPage