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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 說明 這里將用自帶的規則進行規則配置的講解 ## 常見的二階匹配 先看一個配置例子,這里先不管 `uri` 和 `hostname` 這個key,只關注匹配規則的寫法。 `[參數1,參數2,參數3]` ![](https://img.kancloud.cn/1e/9c/1e9c42f5a2cf2fd089a2cb037c22bb8b_748x532.png) 解釋: * 參數1:匹配的內容【類型可以是字符串、數組、字典、正則字符串... 具體是有第二個參數來決定】 * 參數2:匹配符【標記使用哪種方式進行匹配(字符串等于、包含、正則匹配、數組、字典...)】 具體有哪些匹配方式,參考[匹配方式說明](http://www.hmoore.net/openstar/install/1136678),一定要仔細閱讀,在來配置自己想要的規則,可以優化好自己的規則,提高其匹配的性能(**能不用正則就不用正則**) * 參數3:取反標記【可以沒有,默認是false】 當我們的匹配符用了`等于`這個匹配方式時,取反標記為`true`,那么規則匹配就取它的反,匹配符則會解讀為`不等于`,這個使用有點不好理解,但是多調試多測試幾次就知道具體是什么回事 ## table類型的三階匹配 先看一個配置例子,匹配規則的寫法:`[參數1,參數2,[子參數1,子參數2],參數4]` ![](https://img.kancloud.cn/9d/6e/9d6e506a14c671b8b248248fe134fda1_748x477.png) 我們在來看一下比較特殊的 header 的內容 ![](https://img.kancloud.cn/48/1b/481b54515565e7ec8a4bafda36d4171c_1098x372.png) 這里大家可以看到,`accept-language`有2個值,我們在寫規則匹配的時候,取哪一個值呢? 解釋: * 參數1:匹配的內容【類型可以是字符串、數組、字典、正則字符串... 具體是有第二個參數來決定】 * 參數2:匹配符【標記使用哪種方式進行匹配(字符串等于、包含、正則匹配、數組、字典...)】 具體有哪些匹配方式,參考[匹配方式說明](http://www.hmoore.net/openstar/install/1136678),一定要仔細閱讀,在來配置自己想要的規則,可以優化好自己的規則,提高其匹配的性能(**能不用正則就不用正則**) * 參數3:[子參數1,子參數2] * 子參數1:需要匹配的`key`名稱;如上面這個特別的 `accept-language` * 子參數2:匹配的值是數組時,取第幾個位置,默認是取最后一個 any --- 表示取任意一個(會匹配多次) ;end --- 匹配最后一個 ;%n% --- 匹配指定序號的值,沒有則取最后一個 * 參數4(最后一個參數):取反標記【可以沒有,默認是false】 當我們的匹配符用了`等于`這個匹配方式時,取反標記為`true`,那么規則匹配就取它的反,匹配符則會解讀為`不等于`,這個使用有點不好理解,但是多調試多測試幾次就知道具體是什么回事 **可以看到,這里的規則匹配是我們常用的二階匹配的一個擴展** ## from類型的table的三階匹配 先看一個配置例子,匹配規則的寫法:`[參數1,參數2,[子參數1,子參數2],參數4]` ![](https://img.kancloud.cn/53/cc/53ccad6d6cf6bd854ce6cff5fcbbfffa_752x547.png) 我們在來看一下比較特殊的 post_form 的內容(解析后),參考[匹配位置說明](http://www.hmoore.net/openstar/install/1136679) ![](https://img.kancloud.cn/a7/7f/a77f0b6c8c97d124015d2cd6e1116b54_522x175.png) 解釋: * 參數1:匹配的內容【類型可以是字符串、數組、字典、正則字符串... 具體是有第二個參數來決定】 * 參數2:匹配符【標記使用哪種方式進行匹配(字符串等于、包含、正則匹配、數組、字典...)】 具體有哪些匹配方式,參考[匹配方式說明](http://www.hmoore.net/openstar/install/1136678),一定要仔細閱讀,在來配置自己想要的規則,可以優化好自己的規則,提高其匹配的性能(**能不用正則就不用正則**) * 參數3:[子參數1,子參數2] * 子參數1:需要匹配的`form-id`名稱(完全等于匹配);【暫不支持 form-id 的模糊/正則匹配】 * 子參數2:需要匹配的位置,通過圖片中標記的位置,大概理解了這個參數代表的意思(所以取值范圍固定 1-4) `1 --- form-id 名稱;2 --- 文件名稱;3 --- 文件類型;4 --- 文件內容` * 參數4(最后一個參數):取反標記【可以沒有,默認是false】 當我們的匹配符用了`等于`這個匹配方式時,取反標記為`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>

                              哎呀哎呀视频在线观看