正则特殊符号

 // 正则表达式的特殊符号
        
        /*
                转义符 元字符 都是以  开头的   转义符换行  d元字符表示数字 
                 在JavaScript中,转义符和元字符的设定,永远不会冲突
                 符合哪个的语法,就执行哪个
            
            |    逻辑或  
                 正则表达式 支持逻辑运算符
                 多个条件,默认执行并且逻辑与的关系
                 如果设定 | 是 逻辑或的关系

            ()   当做一个整体来执行
            []   表示只要是[]中定义的,任意一个内容即可
            -    a-z  表示是 a-z 的 26个 任意字符都可以
                 1-5  表示是 1,2,3,4,5任意一个数值都可以
            [^]  非这个内容  [^5]  表示不是5就行

        写在正则表达式/ / 外
            /表达式/i    表示不区分大小写
            /表达式/g    表示全局匹配查询
        
 
 
   <style>
        span{
            background: red;
        }
    </style>
</head>
<body>
    <script>
        // search()  可以通过正则表达式,来查询,并且不区分大小写字符
        // 在字符串中,查询指定的字符内容
        // 如果有,返回索引下标
        // 如果没有有,返回-1
        // 默认是区分大小写的

        // indexOf  lastIndexOf  不支持正则表达式

        // let str = 'abcdefg';

        // 查询 G 字符, 区分大小写
        // console.log( str.search('G') );//-1

        // 正则表达式 /G/  匹配大写字符G
        // 正则表达式 /G/i 匹配字符G,但是不区分大小写  G g 都算匹配
        // console.log( str.search( /G/i ) );//6  6是所在位置


        // replace()  字符串替换

        let str = 'abcabcabc';
        // 将字符a,替换为北京,默认只第一个a变成北京
        // str = str.replace('a' , '北京');

        // 正则表达式  /a/g  查询全局中的a,都替换为北京
        str = str.replace( /a/g , '<span>a</span>');

        console.log(str);

        document.write(str)
 
右侧打赏一下 代码改变世界一块二块也是爱
原文地址:https://www.cnblogs.com/ht955/p/14106279.html