Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

JavaScriptで正規表現 | 0-1文字指定

パンくず

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!