定位符只有两个,^表示开始字符串的开始位置,$表示字符串的结束位置。^abc$就表示一个字符串从开始到结束就是abc这三个字母。
<!DOCTYPE html>
<html>
<head>
<title>正则表达式的元字符-定位符</title>
</head>
<body>
<script type="text/javascript">
var str = '1234';
// var str = '12b34';这样的字符串是匹配不到的
var res = str.match(/^\d+$/);//匹配一个从开始到结束都是数字的字符串 例如电话号码,如果中间或前后带有其它字符则不能匹配到
console.log(res);//["1234"]
</script>
</body>
</html>
|