Tbpgr Blog

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

JavaScriptで正規表現 | 開始と終了のパターン

概要

開始と終了のパターンについて

構文

^(キャレット)を指定することで文字列の先頭を表し、
$(ダラー)を指定することで文字列の終端を表します。

<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