JavaScriptリファレンス【正規表現関連】

compile

正規表現オブジェクト.compile(パターン、フラグ)

確認済ブラウザ (n4/i4)/ タイプ (メソッド)/ 上位オブジェクト (regexp)

正規表現オブジェクトに格納されている正規表現文字列を変更します。

strX = strX.compile("(\t)([^>]*)([.]+)")

exec

regexp.exec(文字列)

確認済ブラウザ (n4/i4)/ タイプ (メソッド)/ 上位オブジェクト (regexp)

パターンマッチを実行します。文字列を省略した場合、RegExp.inputで設定された文字列が使用されます。

strX = strX.exec()

global

正規表現オブジェクト.global

確認済ブラウザ (n4/i4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

正規表現にてgフラグが指定されているかどうかをTrue/Falseで返します。

blnKekka = /(\d)/.global

ignoreCase

正規表現オブジェクト.ignoreCase

確認済ブラウザ (n4/i4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

正規表現のマッチ検索時の大文字小文字判別状態を返します。iが指定されている場合「true」を返し、そうでなければ「false」を返します。設定をすることはできません。

blnX = /(\d)/.ignoreCase

input

RegExp.input = 検索対照の文字列

確認済ブラウザ (n4/i4)/ タイプ (メソッド)/ 上位オブジェクト (regexp)

検索する文字列を設定、変更する際に使用します。設定した文字列でパターンマッチを行う場合はexecメソッドを使用します。RegExp.inputと記述する替わりにRegExp.$_と省略して記述することもできます。

RegExp.input = "7key"

lastIndex

正規表現オブジェクト.lastIndex = 開始位置

確認済ブラウザ (n4/i4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

検索する文字列開始位置を設定します。設定した開始位置からパターンマッチを行う場合はexecメソッドを使用します。

regX.lastindex = 2

lastMatch

RegExp.lastMatch

確認済ブラウザ (n4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

最後にマッチした文字列を返します。RegExp.$&と省略することもできます。

strX = regX.lastMatch

lastParen

RegExp.lastPaten

確認済ブラウザ / タイプ (プロパティ)/ 上位オブジェクト (regexp)

()で囲まれたグループの最後にマッチした文字列を返します。RegExp.$+と省略することもできます。

strX = regX.lastParen

leftContext

RegExp.leftContext

確認済ブラウザ (n4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

最後のパターンマッチングでマッチした文字列の左側の文字列を返します。RegExp.$`と省略することもできます。

strX = regX.leftContext

multiline

RegExp.multiline = [true|false]

確認済ブラウザ (n4/i4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

正規表現にてパターンマッチを行う場合、改行コードを無視するかどうかを指定します。RegExp.$*と省略することもできます。

RegExp.multiline=true

rightContext

RegExp.rightContext

確認済ブラウザ (n4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

最後のパターンマッチングでマッチした文字列の右側の文字列を返します。RegExp.$'と省略することもできます。

strX = strREG.rightContext

source

正規表現オブジェクト.source

確認済ブラウザ (n4/i4)/ タイプ (プロパティ)/ 上位オブジェクト (regexp)

正規表現オブジェクトに格納されている文字列を読み出します。設定する場合はcompileメソッドを使います。

strX = strREG.source

test

検索結果の変数.test(対象文字列)

確認済ブラウザ (n4/i4)/ タイプ (メソッド)/ 上位オブジェクト (regexp)

マッチする文字列があるかどうかを「true」「false」で返します。

strX = /(\d)/.test("0123")