<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                正則實例對象的`test`方法返回一個布爾值,表示當前模式是否能匹配參數字符串。 ~~~ /cat/.test('cats and dogs') // true ~~~ 上面代碼驗證參數字符串之中是否包含`cat`,結果返回`true`。 如果正則表達式帶有`g`修飾符,則每一次`test`方法都從上一次結束的位置開始向后匹配。 ~~~ var r = /x/g; var s = '_x_x'; r.lastIndex // 0 r.test(s) // true r.lastIndex // 2 r.test(s) // true r.lastIndex // 4 r.test(s) // false ~~~ 上面代碼的正則表達式使用了`g`修飾符,表示是全局搜索,會有多個結果。接著,三次使用`test`方法,每一次開始搜索的位置都是上一次匹配的后一個位置。 帶有`g`修飾符時,可以通過正則對象的`lastIndex`屬性指定開始搜索的位置。 ~~~ var r = /x/g; var s = '_x_x'; r.lastIndex = 4; r.test(s) // false r.lastIndex // 0 r.test(s) ~~~ 上面代碼指定從字符串的第五個位置開始搜索,這個位置為空,所以返回`false`。同時,`lastIndex`屬性重置為`0`,所以第二次執行`r.test(s)`會返回`true`。 注意,帶有`g`修飾符時,正則表達式內部會記住上一次的`lastIndex`屬性,這時不應該更換所要匹配的字符串,否則會有一些難以察覺的錯誤。 ~~~ var r = /bb/g; r.test('bb') // true r.test('-bb-') // false ~~~ 上面代碼中,由于正則表達式`r`是從上一次的`lastIndex`位置開始匹配,導致第二次執行`test`方法時出現預期以外的結果。 `lastIndex`屬性只對同一個正則表達式有效,所以下面這樣寫是錯誤的。 ~~~ var count = 0; while (/a/g.test('babaa')) count++; ~~~ 上面代碼會導致無限循環,因為`while`循環的每次匹配條件都是一個新的正則表達式,導致`lastIndex`屬性總是等于0。 如果正則模式是一個空字符串,則匹配所有字符串。 ~~~ new RegExp('').test('abc') // true ~~~
                  <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>

                              哎呀哎呀视频在线观看