概要
数字の指定について
構文
[\\d]. = アルファベット、数字、アンダーバー
[\\D]. = アルファベット、数字、アンダーバー以外
例
<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 = '[\\d]'; executeRegExp('a',pattern); executeRegExp('A',pattern); executeRegExp('0',pattern); executeRegExp('_',pattern); executeRegExp('あ',pattern); executeRegExp('ア',pattern); executeRegExp('亜',pattern); executeRegExp('[',pattern); document.write('---------------------------------------------<br />'); pattern = '[\\D]'; executeRegExp('a',pattern); executeRegExp('A',pattern); executeRegExp('0',pattern); executeRegExp('_',pattern); executeRegExp('あ',pattern); executeRegExp('ア',pattern); executeRegExp('亜',pattern); executeRegExp('[',pattern); } </script> </head> <body onload="execLoad()"> </body> </html>
結果
input:target=a,pattern=[\d] unmatch input:target=A,pattern=[\d] unmatch input:target=0,pattern=[\d] match as 0 input:target=_,pattern=[\d] unmatch input:target=あ,pattern=[\d] unmatch input:target=ア,pattern=[\d] unmatch input:target=亜,pattern=[\d] unmatch input:target=[,pattern=[\d] unmatch --------------------------------------------- input:target=a,pattern=[\D] match as a input:target=A,pattern=[\D] match as A input:target=0,pattern=[\D] unmatch input:target=_,pattern=[\D] match as _ input:target=あ,pattern=[\D] match as あ input:target=ア,pattern=[\D] match as ア input:target=亜,pattern=[\D] match as 亜 input:target=[,pattern=[\D] match as [