JavaScript 正規表現 新しいページはコチラ
提供: yonewiki
(→正規表現オブジェクトの生成 RegExp) |
(→正規表現検索の検索文字列参照 RegExp.input , RegExp.$_) |
||
50行: | 50行: | ||
− | *strRegExpData1 =RegExp.input | + | *strRegExpData1 = RegExp.input |
56行: | 56行: | ||
− | *strRegExpData2 =RegExp.$_ | + | *strRegExpData2 = RegExp.$_ |
でも、検索対象を設定できます。ただし、正規表現検索の結果で一致するものがなかった場合は、RegExp.input、RegExp.$_、exec()の引数に与えた文字列が反映されません。 | でも、検索対象を設定できます。ただし、正規表現検索の結果で一致するものがなかった場合は、RegExp.input、RegExp.$_、exec()の引数に与えた文字列が反映されません。 | ||
+ | |||
+ | |||
+ | サンプルプログラムは以下のとおりです。 | ||
+ | |||
+ | |||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript RegExp input</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript RegExp input<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | regexData1 = new RegExp("Regular Expression")//正規表現文字列 /Regular Expression/と同じ | ||
+ | regexData2 = new RegExp("Regular Expression2")//正規表現文字列 /Regular Expression/と同じ | ||
+ | |||
+ | document.write("■RegExp input<br />"); | ||
+ | |||
+ | |||
+ | regexData2.exec("正規表現文字列検索(Regular Expression2)"); | ||
+ | document.write("正規表現文字列検索input = ", RegExp.input, "<br />"); | ||
+ | |||
+ | regexData1.exec("$_正規表現文字列検索(RegularExpression)"); | ||
+ | document.write("正規表現文字列検索$_ = ", RegExp.$_, "<br />");//マッチしてないから入れ替わらない。 | ||
+ | |||
+ | |||
+ | regexData1.exec("正規表現文字列検索(Regular Expression)"); | ||
+ | document.write("正規表現文字列検索$_ = ", RegExp.$_, "<br />"); | ||
+ | |||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | |||
+ | [[Media:JavaScript RegExp 02 input.html|サンプル実行結果]] | ||
== '''正規表現文字列設定 .compile''' == | == '''正規表現文字列設定 .compile''' == |