正規表現 JAVA Script 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
(/(*)~/ (パターンマッチ 10個まで))
200行: 200行:
 
====/(*)~/ (パターンマッチ 10個まで)====
 
====/(*)~/ (パターンマッチ 10個まで)====
 
::/ ~ / のように"/"で囲まれた部分に書いた文字が検索文字になりますが、/(*)~/ のようにカッコを利用すると、()に相当する部分をパターンとして記憶するような動作が起こります。具体的には例を見た方がわかりやすいと思います。
 
::/ ~ / のように"/"で囲まれた部分に書いた文字が検索文字になりますが、/(*)~/ のようにカッコを利用すると、()に相当する部分をパターンとして記憶するような動作が起こります。具体的には例を見た方がわかりやすいと思います。
::*ex30:'''"超超超超超文字列正規表現検索Regular Expression1,Regular Expression2".match(/(*)文字列/)'''
+
::*ex30:'''"超超超超超文字列正規表現検索Regular Expression1,Regular Expression2".match(/(*)文字列(*)/)'''
::結果:超超超超文字列 ※0番目の文字でのモノと33番目の文字でのモノと一致し、検索の一致があったという結果になります。これだけだと通常の検索と何も変わらないように思えますが、
+
::結果:超超超超文字列 ※0番目の文字でのモノと33番目の文字でのモノと一致し、検索の一致があったという結果になります。これだけだと通常の検索と何も変わらないように思えますが、$1という変数のような記号に対して最初の()内で一致したパターンの文字が格納されます。
 +
::$1 = 超超超超超
 +
::$2 = 正規表現検索Regular Expression1,Regular Expression2
 +
という具合に2つ目以降のパターンも同様にして格納されます。
 +
 
  
 
<yjavascript>
 
<yjavascript>
 
document.write("文字列正規表現検索\r\nRegular Expression".match(/^Regular/), "</BR>");
 
document.write("文字列正規表現検索\r\nRegular Expression".match(/^Regular/), "</BR>");
 
</yjavascript>
 
</yjavascript>

2016年7月28日 (木) 00:00時点における版



個人用ツール
名前空間

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