<script>
// const 变量名 =/表达式/
const reg=/泰达/
//test 匹配值
const res= reg.test('天津泰达队')
//匹配的到的话就会返回true,匹配不到就返回false
console.log(res);
//exec 查找符合规则的值
const res1= reg.exec('天津泰达队')
console.log(res1);
//replace 用来替换字符串中符合规则的字符
const str='天津泰达队 泰达必胜 泰达必胜'
//在reg后面加/g全局匹配
const res3=str.replace(reg,'津门虎')
console.log(res3);
//match
const str1='天津泰达队 泰达必胜 泰达必胜'
//用g全局匹配时候,把所有匹配的值都拿出来,然后放到一个数组里面
console.log(str.match(reg));
//修饰符
// i:忽略大小写
const reg1=/a/
console.log(reg1.test('a'))//true
console.log(reg1.test('A'))
// g:全局匹配
const reg2=/a/ //i和g组合使用
const str2='aaa,Aaa,AAA'
console.log(str2.replace(reg2,'7'));
</script>
元字符
//单词边界 \b /\bcat\b/
//只想替换cat这个单词,但是其他单词中也有连在一起的cat字母
const reg = /cat/
const str ='cat scattered cat'
//字符串边界 ^ $
const reg1= /^a/ //表示开头是a
console.log(reg1.test('abc'));
console.log(reg1.test('bca'));
const reg2= /a$/ //表示结尾是a
console.log(reg2.test('abc'));
console.log(reg2.test('bca'));
const reg3= /^a$/ //^ $一起使用的时候表示精确匹配
console.log(reg3.test('a'));
console.log(reg3.test('aaa'));