<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## RegExp構造函數 ES6允許RegExp構造函數接受正則表達式作為參數,返回原正則表達式的拷。如果使用第2個參數指定修飾符,返回的正則表達式會忽略原因的修飾符。 ``` var regex = new RegExp(/xyz/i) new RegExp(/abc/ig, 'i').flags // 'i' ``` ## 字符串的正則表達式 字符串對象有4個方法可以使用正則表達式:match\(\)、regplace\(\)、search()和splice\(\)。ES6將這4個方法在語音內部全部調用RegExp的實例方法,從而做到所有與正則相關的方法都定義在RegExp對象。 ## u修飾符 ES6對正則表達式添加了u修飾符,含義是Unicode模式,用來處理大于\uFFFF的Unicode字符。 ``` /^\uD83D/u.test('\uD83D\uDC2A') // false /^\uD83D/.test('\uD83D\uDC2A') // true ``` ## y修飾符 y修飾符的作用與g修飾符類似,也是全局匹配,不同之處是g修飾符只要剩余位置存在匹配就行,y修飾符會確保匹配必須從剩余的第一個開始。 ``` var s = 'aaa_aa_a' var r1 = /a+g/ var r2 = /a+i/ r1.exec(s) // ['aaa'] r2.exec(s) // ['aaa'] r1.exec(s) // ['aa'] r2.exec(s) // null ``` ``` var s = 'aaa_aa_a' var r = /a_i/ r.exec(s) // ['aaa_'] r.exec(s) // ['aa_'] ``` y修飾符統一遵守lastIndex屬性,但必須在lastIndex指定的位置發現匹配。 ``` var reg = /a/y reg.lastIndex = 2 reg.exec('xaya') // null reg.lastIndex = 3 var match = reg.exec('xaxa') match.index // 3 match.lastIndex //4 ``` y修飾符隱含了頭部匹配標志(^)。y修飾符的設計本意是讓頭部匹配的標識符在全局匹配中都有效。 ``` /b/y.exec('aba') // null ``` ## sticky屬性 ES6新增sticky屬性,表示是否設置了y修飾符。 ``` var r = /hello\d/y r.sticyk // true ``` ## flags屬性 ES6位正則表達式新增了flags屬性,返回正則表達式的修飾符。 ``` // ES5的source屬性 // 返回正則表達式的正文 /abc/ig.source // 'abc' // ES6的flags屬性 // 返回正則表達式的修飾符 /abc/ig.flags // 'gi' ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看