<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 功能強大 支持多語言、二開方便! 廣告
                任何人都可以幫助完成我的正則表達式嗎? 我的字符串格式如下: ~~~ <FC012D>{p:19}Ja?<BF093C> Du m?chtest<BC>zur K?nigin?<BC><BF040027><BF07>{p:20}<F8012D>Hmm...<BF093C><BC>Du bist gekommen um den<BC>Titel Kriegerin<BC>zu erhalten?<BD><BC>Verstehe.<BF093C> Das ist ganz<BC>sch?n tapfer für so<BC>eine junge Dame.<BD><BC>Die K?nigin wird sicher<BC>auch sehr<BC>überrascht sein.<BD><BC>{t:19}Bitte sehr,<BC>geh direkt hinein.<BD><FF>{t:20}Treibe Dich hier nicht<BC>herum, wenn Du hier<BC>nichts zu suchen hast!<BD><FF> ~~~ 我需要使用 preg\_match\_all 將它們拆分成一個數組以獲得 3 種類型的數組元素: * 帶 <> 的字符串 * 帶有 {} 的字符串* 作為單獨元素的其他兩個選項之間的任何其他內容。 這是我目前所擁有的: ~~~ preg_match_all("/<[^>]*>|{(.*?)}|(\(.*?)\)/", $input_lines, $output_array); ~~~ 我需要最后一個選項的幫助,即捕獲介于兩者之間的字符串。[http://www.phpliveregex.com/p/kdW](http://www.phpliveregex.com/p/kdW) **最佳答案** 使用[`preg_split`](http://www.php.net/preg_split)與`PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY`標志和以下正則表達式: ~~~ '~(<[^<>]*>|{[^{}]*})~' ~~~ 參見[regex demo](https://regex101.com/r/WmIh5r/1).它匹配并將兩種類型的子字符串捕獲到組 1 中: * `<[^<>]*>`\-`<`后跟除`<`以外的 0+ 個字符和`>`然后`>` * `{[^{}]*}`\-`{`后跟除`{`以外的 0+ 個字符和`}`然后`}` `PREG_SPLIT_DELIM_CAPTURE`將所有匹配項包含到結果數組中。`PREG_SPLIT_NO_EMPTY`將刪除不必要的空元素。 參見[PHP demo](https://ideone.com/7BxY4X): ~~~ $s = '<FC012D>{p:19}Ja?<BF093C> Du m?chtest<BC>zur K?nigin?<BC><BF040027><BF07>{p:20}<F8012D>Hmm...<BF093C><BC>Du bist gekommen um den<BC>Titel Kriegerin<BC>zu erhalten?<BD><BC>Verstehe.<BF093C> Das ist ganz<BC>sch?n tapfer für so<BC>eine junge Dame.<BD><BC>Die K?nigin wird sicher<BC>auch sehr<BC>überrascht sein.<BD><BC>{t:19}Bitte sehr,<BC>geh direkt hinein.<BD><FF>{t:20}Treibe Dich hier nicht<BC>herum, wenn Du hier<BC>nichts zu suchen hast!<BD><FF>'; $res = preg_split('~(<[^<>]*>|{[^{}]*})~', $s, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); print_r($res); ~~~
                  <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>

                              哎呀哎呀视频在线观看