<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                正則表達式語法和使用的詳細信息請參考?[維基百科](http://en.wikipedia.org/wiki/Regular_expression)。 在下面的程序里,我們將在字符串中對正則表達式進行匹配。 如果是簡單模式,使用?`Match`?方法便可: ~~~ ok, _ := regexp.Match(pat, []byte(searchIn)) ~~~ 變量 ok 將返回 true 或者 false,我們也可以使用?`MatchString`: ~~~ ok, _ := regexp.MathString(pat, searchIn) ~~~ 更多方法中,必須先將正則通過?`Compile`?方法返回一個 Regexp 對象。然后我們將掌握一些匹配,查找,替換相關的功能。 示例 9.2?[pattern.go](https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/examples/chapter_9/pattern.go): ~~~ package main import ( "fmt" "regexp" "strconv" ) func main() { //目標字符串 searchIn := "John: 2578.34 William: 4567.23 Steve: 5632.18" pat := "[0-9]+.[0-9]+" //正則 f := func(s string) string{ v, _ := strconv.ParseFloat(s, 32) return strconv.FormatFloat(v * 2, 'f', 2, 32) } if ok, _ := regexp.Match(pat, []byte(searchIn)); ok { fmt.Println("Match Found!") } re, _ := regexp.Compile(pat) //將匹配到的部分替換為"##.#" str := re.ReplaceAllString(searchIn, "##.#") fmt.Println(str) //參數為函數時 str2 := re.ReplaceAllStringFunc(searchIn, f) fmt.Println(str2) } ~~~ 輸出結果: ~~~ Match Found! John: ##.# William: ##.# Steve: ##.# John: 5156.68 William: 9134.46 Steve: 11264.36 ~~~ `Compile`?函數也可能返回一個錯誤,我們在使用時忽略對錯誤的判斷是因為我們確信自己正則表達式是有效的。當用戶輸入或從數據中獲取正則表達式的時候,我們有必要去檢驗它的正確性。另外我們也可以使用?`MustCompile`?方法,它可以像?`Compile`?方法一樣檢驗正則的有效性,但是當正則不合法時程序將 panic(詳情查看第 13.2 節)。
                  <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>

                              哎呀哎呀视频在线观看