JavaScript 正規表現 新しいページはコチラ
提供: yonewiki
(→正規表現検索の検索文字列設定・参照 RegExp.input , RegExp.$_) |
(→正規表現文字列参照 .source) |
||
164行: | 164行: | ||
== '''正規表現文字列参照 .source''' == | == '''正規表現文字列参照 .source''' == | ||
+ | オブジェクト変数の初期化時にも設定できる正規表現文字列を参照できるメソッドです。 | ||
+ | *regexData.source | ||
+ | |||
+ | |||
+ | 引数は設定できません。 | ||
+ | |||
+ | |||
+ | サンプルプログラムは以下のとおりです。 | ||
+ | |||
+ | |||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript RegExp compile</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript RegExp compile<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | regexData1 = new RegExp("Regular Expression2")//正規表現文字列 /Regular Expression2/と同じ | ||
+ | |||
+ | document.write("■RegExp compile<br />"); | ||
+ | |||
+ | |||
+ | regexData1.exec("正規表現文字列検索(Regular Expression2)"); | ||
+ | document.write("正規表現文字列検索input = ", RegExp.input, "<br />"); | ||
+ | document.write("正規表現文字列検索source = ", regexData1.source, "<br />"); | ||
+ | |||
+ | regexData1.compile("Regular"); | ||
+ | |||
+ | regexData1.exec("$_正規表現文字列検索(RegularExpression)"); | ||
+ | document.write("正規表現文字列検索$_ = ", RegExp.$_, "<br />"); | ||
+ | document.write("正規表現文字列検索source = ", regexData1.source, "<br />"); | ||
+ | |||
+ | |||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | [[Media:JavaScript RegExp 04 source.html|サンプル実行結果]] | ||
+ | |||
== '''正規表現検索実行 .exec''' == | == '''正規表現検索実行 .exec''' == | ||
== '''正規表現検索の一致確認 .test''' == | == '''正規表現検索の一致確認 .test''' == |