正则表达式
正则表达式 是一种描述字符串结构的语法规则,是一个特定的格式化模式,用于验证各种字符是否匹配这个特征,进而实现高级的文本查找、替换、截取内容等操作。
//exec()方法
<script>
var str='AbC123abc456';
var reg= /abc/i;//i表示不区分大小写
console.log(reg.exec(str));
</script>
//match()方法
<script>
var str='It`s is the shorthand of it Is';
var reg1=/is/gi;//i表示不区分大小写,g表示全局匹配,用于找到第一个匹配之后仍然继续查找.
console.log(str.match(reg1));
var reg2=/^it/gi;//^确定字符在字符串中的位置,用于匹配字符串开始的位置
console.log(str.match(reg2));
var reg3=/s/gi;
console.log(str.match(reg3));
var reg4=/s$/gi;//$确定字符在字符串中的位置,用于匹配字符串结尾的位置
console.log(str.match(reg4));
</script>
//获取正则对象
<script>
var str='^abc\\1.23*edf$';
var reg1=/\.|\$|\*|\^|\\/gi;
var reg2=RegExp('\\.|\\$|\\*|\\^|\\\\','gi');
console.log(str.match(reg1));
console.log(str.match(reg2));
</script>