1、 .
. :代表任意字符(除换行外)
示例代码:
var reg=/b..k/;
var str="book";
alert(reg.test(str));
效果图:
2、? * +
?:出现0次或1次
*:出现0次或多次
+:出现1次或多次
示例代码:
var reg=/bo*k/;
var str="book";
alert(reg.test(str));
效果图:
3、{m,n} {m,} {m}
{m,n}:至少出现m次,最多出现n次;
{m,}:至少出现m次;
{m}:正好出现m次;
示例代码:
var reg=/bo{2,4}k/;
var str="book";
alert(reg.test(str));
效果图:
4、[ ]
[ ]:限定某一位上字符的取值范围 [^]:限定某一位上不能取的值
示例代码
var reg=/[a-z]ook/;
var str="book";
alert(reg.test(str));
效果图:
[^]:限定某一位上不能取的值 ,示例代码:
var reg=/[^a-z]ook/;
var str="book";
alert(reg.test(str));
效果图:
注:
\d 等价于[0-9]
\D 等价于[^0-9]
\w 等价于[a-zA-Z0-9_]
\W 等价于[^a-zA-Z0-9_]
5、^ $
^ 表示从行首开始匹配
$表示从行尾开始匹配
示例代码:
var reg=/^book/;
var str="qwe book asd";
alert(reg.test(str));
效果图:
示例代码:
var reg=/^book$/;
var str="book";
alert(reg.test(str));
效果图:
个人微信公众号:
如果我的文章对您有帮助,微信支付宝打赏: