関連するMicrosoftのドキュメント 正規表現の構文 NT (.*?); は、NT で始まって、;で終わる最短の文字列です . => 改行を除く任意の1文字 * => 直前の文字パターンと0回以上一致 ? => 直前のパータンで、できるだけ少ない文字列と一致 ▼ ? を取り除くと違いが良く解ります
RegExp.$1
RegExp.$2
RegExp.$3
<INPUT type=button value="実行" onClick=' try { var re = new RegExp(document.getElementById("patString").value,"ig"); re.exec(document.getElementById("baseString").value); document.getElementById("resultString").value=RegExp.$1; document.getElementById("resultString2").value=RegExp.$2; document.getElementById("resultString3").value=RegExp.$3; }catch(e){alert(e.message)} '> <br> RegExp.$1<INPUT type=text id="base" style="width:500px;"> <br> RegExp.$2<INPUT type=text id="pat" style="width:500px;"> <br> RegExp.$3<INPUT type=text id="result" style="width:500px;">
タグ:javascript 正規表現
|