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")