関連する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 正規表現
|
|






