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''' ==

2016年8月1日 (月) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス