标签:nbsp 多行 mpi regexp 数组 == 条件 abc pil
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
//1.语法
// var reg=new Range("a","i");//这样写更灵活,a可以为参数、函数。
//
// var reg1=/a/i;
// //a表示正则式,i表示匹配模式:i:不分大小写
// g:全局匹配
// m:多行匹配
var reg=new RegExp("ab","i");
var reg1=new RegExp("a|b","i");//或
console.log(reg.test("ba"));//false
console.log(reg1.test("ba"));//true
var reg2=/[^A-z]/;//不是字母
console.log(reg2.test("ba"));
// //2.[]也有或的关系
// 1.[ab]==a|b
// 2.[a-z] 小写字母
// 3.[A-z] 字母
// 4.[0-9] 0-9数字
// 5.[^...] 不是...的字符
// //3.方法
// 1. .test();//返回Boolean值
// 2. .exec("abcdef");//检索正则式中有的,如有a返回a,没有返回null
// 3. .compile();//编译正则式
// //4.支持正则表达式的String对象方法
var str="1asa3Fdj5Gj";
// 1. .splice(/A-z/);//以字母拆分为数组
// 2. .search(a/dc/d);//搜索字符串中是否含有指定内容,
// //有,返回最小的下标
// //无,返回-1
// 3. .match();//根据正则式,提取出符合条件的字符
console.log(str.match(/[A-z]/));//a
//全局匹配的作用
console.log(str.match(/[A-z]/gi));//a,s,a,F,d,j,G,j
//可以在一大堆字符串中,把有关的信息提取出,如邮箱地址
// 4. .replace( , );//可以将字符串中的指定内容替换成新的内容
console.log(str.replace(/[A-z]/gi,""));//135
console.log(str.replace(/[A-z]/gi,"替"));//1替替替3替替替5替替
</script>
</body>
</html>
JavaScript 正则表达式,支持正则表达式的String对象方法
标签:nbsp 多行 mpi regexp 数组 == 条件 abc pil
原文地址:https://www.cnblogs.com/wangdongwei/p/11250843.html