JavaScript RegExp 機能別 一覧 関数 要素 使い方・書き方 例 javascript サンプル

RegExpとは

JavaScriptトピック:正規表現は、文字のパターンを記述するオブジェクト。JavaScript RegExpクラスは正規表現を表しStringRegExpは正規表現を使用して強力なパターンマッチングやテキストの検索と置換の機能を実行するメソッドを定義する 事ができる。

RegExp プロパティ

関数 ( Function・Properties )説明 要約
RegExp.$1-$9とは、
非標準の $1,$2,$3,$4,$5,$6,$7,$8,$9 プロパティは括弧内の部分文字列の一致が含まれている正規表現の静的な読み取り専用なプロパティ
RegExp.input ($_)とは、
非標準の input プロパティは正規表現の一致している文字列を含む静的プロパティです。RegExp.$_はこのプロパティのエイリアス
RegExp.lastMatch ($&)とは、
非標準のlastMatch プロパティは最後にマッチした文字列を含む正規表現の静的で読み取り専用のプロパティです。RegExp.$&はこのプロパティに対するエイリアス
RegExp.lastParen ($+)とは、
非標準のlastParen プロパティは最後の括弧で囲まれた部分文字列の一致を含む正規表現の静的で読み取り専用プロパティです。RegExp.$+はこのプロパティに対するエイリアス
RegExp.leftContext ($`)とは、
非標準の leftContext プロパティは、最新の一致の左側の部分文字列を含む正規表現の静的で読み取り専用のプロパティです。RegExp.$`はこのプロパティに対するエイリアス
RegExp.prototypeとは、
RegExp コンストラクタのプロトタイプオブジェクトを表する 、事ができる。
RegExp.prototype.flagsとは、
flags プロパティは、現在の正規表現オブジェクトのフラグから成る文字列を返す ことができる。
RegExp.prototype.globalとは、
"g" フラグが正規表現で使われているかどうかを返す ことができる。
RegExp.prototype.ignoreCaseとは、
ignoreCase プロパティは、"i" フラグが正規表現で使われているかどうかを示する 、事ができる。ignoreCase は、正規表現インスタンスごとの読み取り専用プロパティです。ignoreCase は、個々の正規表現オブジェクトのプロパティ
RegExp.prototype.multilineとは、
multiline プロパティは、正規表現で "m" フラグが使用されているかどうかを示する 、事ができる。multiline は正規表現インスタンスごとの読み取り専用プロパティ
RegExp.prototype.sourceとは、
source プロパティは、regexp オブジェクトのソーステキストを含む String を取得・返す 、事ができる。これには、両サイドの 2 つのスラッシュやフラグは含まれない。
RegExp.prototype.stickyとは、
sticky プロパティは検索が寛容(sticky)どうかを表示 します。(この正規表現の lastIndex プロパティによって示されるインデックスからのみの文字列を検索します)。 sticky は正規表現オブジェクトごとの読み取り専用のプロパティ
RegExp.prototype.unicodeとは、
unicode プロパティは、"u" フラグが正規表現で使われているかどうかを示する 、事ができる。unicode は個々の正規表現インスタンスの読み取り専用プロパティ
RegExp.rightContext ($')とは、
非標準のrightContext プロパティは最新の一致の右側の部分文字列を含む正規表現の静的で読み取り専用のプロパティです。RegExp.$'はこのプロパティに対するエイリアス
get RegExp[@@species]とは、
RegExp[@@species] アクセッサプロパティは、RegExp コンストラクタを返す ことができる。
RegExp.lastIndexとは、
lastIndex は、次のマッチの始まりの位置を示す、正規表現インスタンスの読み書き可能な整数値のプロパティ

RegExp メソッド

関数 ( Function・Method )説明 要約
RegExp.prototype.compileとは、
スクリプトの実行中に正規表現を(再)コンパイルするために使われる 。RegExpコンストラクタと基本的に同じです。注意 これは、非推奨 API です。現在、条件によって 動作 している 場合がある。
RegExp.prototype.execとは、
特定の文字列でのマッチのための検索を実行します。結果の配列、あるいは、null が返ります。
RegExp.prototype.testとは、
test メソッドは、正規表現と対象の文字列の間のマッチを調べるための検索を実行し、結果を示す真偽値 ( true / false )を返す ことができる。
RegExp.prototype.toSourceとは、
オブジェクトのソースコードを表す文字列を返す ことができる。
RegExp.prototype.toStringとは、
指定されたオブジェクトを表す文字列を返す ことができる。
RegExp.prototype[@@match]とは、
[@@match] メソッドは、文字列と正規表現が一致したマッチを取得する 、事ができる。
RegExp.prototype[@@replace]とは、
[@@replace] メソッドは、 replacement によって文字列内の this パターンの一部または、すべての一致を置き換えて、置換結果を新しい文字列として返す ことができる。replacement は文字列か関数をすべてのマッチごとに呼び出されるようにできる
RegExp.prototype[@@search]とは、
[@@search] メソッドは、this 正規表現と文字列の間でマッチさせるための検索を実行する 、事ができる。
RegExp.prototype[@@split]とは、
[@@split] メソッドは、文字列を部分文字列に区切ることによって、String オブジェクトを文字の列配列に分割する 、事ができる。

関数リファレンス | RegExp | JavaScript グローバルオブジェクト Global Objects 一覧

JavaScript RegExp 機能別 一覧 関数 要素 使い方・書き方 例 javascript サンプル
JavaScript RegExp 機能別 一覧 | 関数 入門 | JavaScript マニュアル – WebRef
あわせて読みたい

Html

Glossary

PHP

JQuery

CSS