パンくず
JavaScriptで正規表現
0-1文字指定
概要
0-1文字指定をする場合
構文
クエスチョンマークで0-1文字指定になります
例
<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('match!<br />'); } else { document.write('unmatch!<br />'); } } function execLoad() { pattern = 'test?'; executeRegExp('test1',pattern); executeRegExp('test',pattern); executeRegExp('tes',pattern); executeRegExp('te',pattern); } </script> </head> <body onload="execLoad()"> </body> </html>
結果
input:target=test1,pattern=test? match! input:target=test,pattern=test? match! input:target=tes,pattern=test? match! input:target=te,pattern=test? unmatch!