JavaScript 正規表現 新しいページはコチラ
提供: yonewiki
(→正規表現検索の検索条件確認 .global(グローバルマッチング)) |
(→正規表現検索の検索条件確認 .ignoreCase(大文字小文字区別無視)) |
||
363行: | 363行: | ||
== '''正規表現検索の検索条件確認 .ignoreCase(大文字小文字区別無視)''' == | == '''正規表現検索の検索条件確認 .ignoreCase(大文字小文字区別無視)''' == | ||
+ | RegExgオブジェクトを引き継いだ変数が検索オプションのignoreCaseマッチングを有効にしている状態であるかを確認するメソッドです。 | ||
+ | |||
+ | |||
+ | 以下のようにして利用します。 | ||
+ | |||
+ | |||
+ | *bRegexIgnoreCase = strRegExp.ignoreCase | ||
+ | |||
+ | プログラムサンプルは以下のとおりです。 | ||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript RegExp ignoreCase</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript RegExp ignoreCase<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | regexData1 = new RegExp("Regular Expression2","i"); //正規表現文字列 /Regular Expression2/gと同じ | ||
+ | regexData2 = /Regular Expression/i; //正規表現文字列 /Regular Expression/gと同じ | ||
+ | |||
+ | document.write("■RegExp ignoreCase<br />"); | ||
+ | |||
+ | document.write("正規表現文字列検索オプション regexData1.ignoreCase = ", regexData1.ignoreCase, "<br />"); | ||
+ | document.write("正規表現文字列検索オプション regexData2.ignoreCase = ", regexData2.ignoreCase, "<br />"); | ||
+ | |||
+ | |||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | [[Media:JavaScript RegExp 08 ignoreCase.html|サンプル実行結果]] | ||
+ | |||
== '''正規表現検索の検索条件指定 .multiline(改行コード無視) , $*''' == | == '''正規表現検索の検索条件指定 .multiline(改行コード無視) , $*''' == | ||
== '''正規表現検索開始位置の設定 .lastIndex''' == | == '''正規表現検索開始位置の設定 .lastIndex''' == |