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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## **獨立表達式 (?>pattern) 也叫固化分組:** 在固化分組中,永遠不會"交還"已經匹配的任何內容。固化分組還有一個重要的用途,尤其是能提高匹配的效率 成功匹配后,回溯時不會考慮這個匹配的字符 $pattern="\.(\d\d(?>[1-9]?))\d+" 一般匹配步驟: $subject=123.456; $pattern="/\.(\d\d[1-9]?)\d+/" 【\.】匹配".",匹配成功,把控制權給下一個【\d】, 【\d】匹配“4”成功,把控制權給第二個【\d】, 這個【\d】匹配“5”成功,然后,把控制權給了【[1-9]?】, 由于量詞是【?(0次或者1次)】,正則表達式遵循“量詞優先匹配”,而且,此處是【?】,還會留下一個回溯點。然后匹配"6"成功, 然后把控制權給【\d+】,【\d+】發現后面沒字符了,最遵循“后進先出”規則,回到上一個回溯點,進行匹配, 這時,【[1-9]?】會交還出其匹配的字符“6”,【[1-9]?】匹配“6”成功。匹配完成了。 大家發現【(\d\d[1-9]?)】匹配的結果確是"45",并不是我們想要的“456”,“6”被【\d+】匹配去了。那么,我們該如何辦呢? (/ab{1,3}c/"相對于"abbc"有回溯,而對于"abbbc"則無回溯 我的理解是在貪婪匹配成功后下一個規則不匹配則會在還是滿足前一個規則的情況下進行回溯再次匹配下一個規則)
                  <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>

                              哎呀哎呀视频在线观看