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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ##### **遞歸表達式 (?R)**針對表達式? 反向引用針對匹配內容 | 格式 | 說明| | --- | --- | | **(?R)** | 對整個表達式的遞歸引用。 | | **(?R1)**,**(?R2)** | 對指定分組的遞歸引用。| | **(?1)**,**(?2)**|對指定命名分組的遞歸引用 | **(?R)** | 對指定命名分組的遞歸引用。 | | **(?R'named')** |對指定命名分組的遞歸引用 ``` $subject='e+f (-(g/(h-i))*j'; $pattern="/\(([^()]|(?R))*\)/i"; preg_match_all($pattern, $subject, $matches, PREG_OFFSET_CAPTURE); dump($matches); ``` ![](https://img.kancloud.cn/bd/48/bd4883a84c163063e719a6a51c0f5fd2_285x202.png) ~~~ (\w)(?1) 等效于 (\w)(\w) // (?1)代表引用第一個分組即\w (?2)代表引用第二個分組即\d (?1)(\w(?2))(\d)=>(?1)(\w(\d))(\d)=>(\w(\d))(\w(\d))(\d) //被引用的表達式又包含自身,則形成了遞歸引用 (\w(?1)?)=>(\w(\w(?1)?)?)=>(\w(\w(\w(?1)?)?)?)=>...=>(\w+) ~~~ php中正則表達式替換語法 ~~~ $1 ~ $999 代表某個捕獲組捕獲到的內容。如果捕獲組編號大于表達式中的最大捕獲組編號,那么 DEELX 會減少數字個數,以使捕獲組編號小于或等于最大編號;而把剩余的數字看作字符串常量。 舉例: 當前最大捕獲組編號為 20,那么,指定替換為 "$999" 將被看作 "$9" + "99";指定替換為 "$15" 將代表第 15 個捕獲組。如果本來就是想把 "5" 當成字符串常量時("$1" + "5"),可以使用 $0015 表示,DEELX 最多識別 3 位 10 進制數字。 -------------------------------------------------------------------------------- ${name} 代表指定命名分組捕獲到的內容。 -------------------------------------------------------------------------------- $$ 表示一個 $ 符號。 -------------------------------------------------------------------------------- $& 代表每次匹配到內容。 -------------------------------------------------------------------------------- $` 代表原字符串中,匹配到的內容之前的字符串。$` 中`符號就是鍵盤左上角"~"下邊的那個符號。 -------------------------------------------------------------------------------- $' 代表原字符串中,匹配到的內容之后的字符串。$' 中 ' 符號就是單引號。 -------------------------------------------------------------------------------- $+ 代表所有“有捕獲”的分組中,編號最大的那個分組。 舉例:"aaa(b+)|ccc(b+)" 在匹配 "aaabbb" 時,雖然最大分組是第2個分組,但最大“有捕獲”的是第1個分組,此時的 $+ 代表 $1 。 -------------------------------------------------------------------------------- $_代表被替換的 整個字符串。"_" 是下劃線。 ~~~
                  <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>

                              哎呀哎呀视频在线观看