<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 正则表达式
// 字符串匹配模式 一套规则
// 语法 构造正则表达式 /表达式/属性(i:不区分大小写,g:找到全部的,m:多行匹配模式,浏览器支持有问题,不考虑)
// var re = /^1[3, 4, 5, 7, 8]\d{9}$/g
// 配套的方法 string对象的方法 search(),match(),replace()
// match search replace(字符串的方法)
// replace替换,不改变原始字符串
// match返回找到的字符串
// search返回的是一个数字,是找到符合条件的字符串的下标
// match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
// search()方法不执行全局匹配,忽略后面正则表达式的g,它总是从前面开始找,所以返回是找到符合条件的第一个的匹配的位置。
// replace()用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
// var str = "fdsf123sfd的份上12的撒发13";
// var re = /\d+/g;
// var arr = str.replace(re,"a")
// alert(arr);
// var str3 = str.match(re);
// alert(str3);
// alert(arr);
// var index = str.search(re);
// alert(index);
// var str = " dsfsd dgsd gsdfg ";
// var re = /\s+/g; // \s+找到所有空白
// var str2 = str.replace(re,"");
// alert("(" + str2 + ")");
// var re = /^\s+/; // \s+找到第一个空白 ^:表示匹配开始位置
// var str2 = str.replace(re,"");
// alert("(" + str2 + ")");
// var re = /\s+$/; // \s+找到最后一个空白 $:表示匹配结束位置
// var str2 = str.replace(re,"");
// alert("(" + str2 + ")");
// var str = "123+42+5";
// var re = /\+/g;
// var str2 = str.match(re);
// alert(str2);
// var str = "123\/n42\\5";
// for (var i = 0; i < str.length; i++) {
// document.write(str[i]);
// }
// var re = /\\+/g; // 找到反斜杠,使用转义符号\
// var str2 = str.match(re);
// alert(str2);
// var str = "123//n42/5";
// alert(str.length);
// var re = /\/\//;
// var re = /\/+/g;
// alert(str.match(re));
// var str = "123//n42/5//6///7";
// var re = /\/{1,2}/g; // {n,m}限定符,最少匹配n次,最多匹配m次
// var arr = str.match(re);
// alert(arr);
// var str = "斯蒂sdfsdf芬速度234";
// var re = /(sd)/g; // 或/sd/g
// alert(str.match(re));
// var re1 = /[sd]/g; // 或者/s|d/g
// alert(str.match(re1));
// var re = /[^123]+/g;
// var re2 = /[^123]/g;
// alert(str.match(re));
// alert(str.match(re2));
// var str = "18600805498dsffd";
// var re = /^\d+/g; // 找数字
// alert(str.match(re));
//把字符串中中文都找出来
// var str = "sdf第三方士大夫的发生的534657@#¥%发大水dsfds";
// var re = /[\u4e00-\u9fa5]/g; //中文unicode字符集编码范围
// alert(String.fromCharCode(40869));//fromCharCode方法,找出所对应的unicode字符
//var re = /[\u4e00-\u9fa5]/g; //找到所有汉字,匹配的是汉字的unicode码因为FontRouter新版本开发的需要,在网上搜索了一下汉字的Unicode范围,普遍给出了“U+4E00..U+9FA5” http://www.unicode.org/Public/5.0.0/ucd/Unihan.html
// var arr = str.match(re);
// alert(arr);
</script>
</body>
</html>