概要
開始と終了のパターンについて
構文
^(キャレット)を指定することで文字列の先頭を表し、
$(ダラー)を指定することで文字列の終端を表します。
例
<html> <head> <script language="javascript"> function executeRegExp(target,pattern) { regExp = new RegExp(pattern); document.write('input:target=' + target + ',pattern=' + pattern + '<br />'); if (target.match(regExp)) { document.write('<div style="color:green;">match as ' + target.match(regExp) + '</div>'); } else { document.write('<div style="color:red;">unmatch</div>'); } document.write('<br />'); } function execLoad() { pattern = '^(test)'; executeRegExp('testa',pattern); executeRegExp('atest',pattern); pattern = '(test)$'; executeRegExp('testa',pattern); executeRegExp('atest',pattern); } </script> </head> <body onload="execLoad()"> </body> </html>
結果
input:target=testa,pattern=^(test) match as test,test input:target=atest,pattern=^(test) unmatch input:target=testa,pattern=(test)$ unmatch input:target=atest,pattern=(test)$ match as test,test