サイト内検索

Core JavaScript

スポンサー

ホーム > RegExp

RegExp Object

RegExpオブジェクトは正規表現オブジェクトを生成します. RegExpオブジェクトを使用することで,一定パターンのテキストにマッチする文字列の検索や置き換えが可能です.

継承関係

Object RegExp

シンタックス

var regex = new RegExp(pattern, flags);
var regex = /pattern/flags;
  • pattern - 正規表現のパターン
  • flags - フラグ (指定可能はフラグは以下を参照してください.)

フラグ

flags には以下のフラグを用いることができます.

フラグ概要
g指定した正規表現を使用してすべて検索する (グローバルマッチング)
i大文字・小文字を無視する
m複数行に対して検索を行う (マルチラインマッチング)

特殊文字

\(バックスラッシュ) に続く文字は特別な意味を持ちます (メタ文字).

特殊文字概要
\b スペースなどの単語の区切り.word boundary の b
\B \b以外の文字
\cX Ctrl-X.control charactor の c
\d 任意の数値 ([0-9]と同じ).digit charactor の d
\D 数値以外の文字 ([^0-9]と同じ)
\f 改ページ文字 (FF).form-feed の f
\n 改行文字 (LF).newline の n
\r 復帰文字 (CR).carriage return の r
\s 1文字の区切り文字.(タブ,改ページ,改行,単一の空白文字) ([ \f\n\r\t\v]).space の s
\S 空白 (\s) 以外の1文字
\t タブ文字. tab の t
\v 垂直タブ文字.vertical tab の v
\w 英数文字 ([A-Za-z0-9_]と同じ).w は word の w
\W \w以外の文字 ([^A-Za-z0-9_])
\xhh 2桁の16進数.x は hexadecimal の x
\uhhhh 4桁の16進数.u は Unicode の u
\n n には正の整数が入る.n 番目の(...)にマッチする文字
\0 NULL文字

プロパティ

プロパティ概要
constructorオブジェクトの作成元の参照を取得する
globalg フラグが指定されているかを示す真偽値を取得する
ignoreCasei フラグが指定されているかを示す真偽値を取得する
lastIndex検索する文字列の開始位置を取得,あるいは設定する
multilinem フラグが指定されているかを示す真偽値を取得する
prototypeオブジェクトにプロパティを追加する
source正規表現のパターンのテキストを取得する

メソッド

メソッド概要
exec()正規表現によるパターンマッチングを行う
test()正規表現にマッチするかどうかテストする
toString()文字列の値を返す

スポンサード リンク

inserted by FC2 system