<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>正则表达式</title>
</head>
<body>
<script type="text/javascript">
// var reg = /love./;//reg是一个对象 test检测能否匹配上 返回布尔类型的值 exec 返回匹配结果的
var str = 'iloveyou*@&*#&*@#&23456 78195678ilove.you';
var reg = /\w/;//单个的字母数字下划线
var reg = /\W/;//单个的非字母数字下划线
var reg = /\d/;//单个的数字字符
var reg = /\D/;//单个的非数字字符
var reg = /\s/;//单个的空白字符
var reg = /\S/;//单个的非空白字母
var reg = /\t/;//单个的水平制表符
//元字符
var reg = /./;//单个的除了换行符之外的任意单个字母
var reg = /.*/;//匹配任意次 包括0次
var reg = /\w+/;//匹配至少一次
var reg = /\w+?///禁止贪婪
var reg = /\w{6}/;
var reg = /\w{3,6}/;
var reg = /[67890]\w\d+/;
var reg = /i(love)/;
// var str = '<a title="sdfsad" href="http://www.baidu.com">百度</a>';
var reg = /<a.*href="(.*)">(.*)<\/a>/;
var reg = /(34|24|19|78)\d/;
var reg = /^i/;
var reg = /u$/;
var reg = /loVe/i;
var reg = /\w+/g;//在前端用的比较少
// var res = reg.test(str);
// var data =reg.exec(str);
//匹配所有满足条件的字符串 preg_match_all preg_match
var res = null;
while(res = reg.exec(str)){
console.log(res);
}
// console.log(res);
// console.log(data);
</script>
</body>
</html>