亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

Go語言正則表達式用法實例小結【查找、匹配、替換等】

2020-04-01 19:07:33
字體:
來源:轉載
供稿:網友

本文實例講述了Go語言正則表達式用法。分享給大家供大家參考,具體如下:

Go語言的正則表達式使用很簡單,示例代碼:

復制代碼 代碼如下:
package test
import (
    "fmt"
    "regexp"
)
func RegixBase() {
    //findTest()
    //findIndexTest()
    //findStringTest()
    //findChinesString()
    //findNumOrLowerLetter()
    findAndReplace()
}
//傳入[]byte,返回[]byte
func findTest() {
    str := "ab001234hah120210a880218end"
    reg := regexp.MustCompile("//d{6}") //六位連續的數字
    fmt.Println("------Find------")
    //返回str中第一個匹配reg的字符串
    data := reg.Find([]byte(str))
    fmt.Println(string(data))
    fmt.Println("------FindAll------")
    //返回str中所有匹配reg的字符串
    //第二個參數表示最多返回的個數,傳-1表示返回所有結果
    dataSlice := reg.FindAll([]byte(str), -1)
    for _, v := range dataSlice {
        fmt.Println(string(v))
    }
}
//傳入[]byte,返回首末位置索引
func findIndexTest() {
    fmt.Println("------FindIndex------")
    //返回第一個匹配的字符串的首末位置
    reg2 := regexp.MustCompile("start//d*end") //start開始,end結束,中間全是數字
    str2 := "00start123endhahastart120PSend09start10000end"
    //index[0]表示開始位置,index[1]表示結束位置
    index := reg2.FindIndex([]byte(str2))
    fmt.Println("start:", index[0], ",end:", index[1], str2[index[0]:index[1]])
    fmt.Println("------FindAllIndex------")
    //返回所有匹配的字符串首末位置
    indexSlice := reg2.FindAllIndex([]byte(str2), -1)
    for _, v := range indexSlice {
        fmt.Println("start:", v[0], ",end:", v[1], str2[v[0]:v[1]])
    }
}
//傳入string,返回string(更加方便)
func findStringTest() {
    fmt.Println("------FindString------")
    str := "ab001234hah120210a880218end"
    reg := regexp.MustCompile("//d{6}") //六位連續的數字
    fmt.Println(reg.FindString(str))
    fmt.Println(reg.FindAllString(str, -1))
    //以下兩個方法是類似的
    fmt.Println(reg.FindStringIndex(str))
    fmt.Println(reg.FindIndex([]byte(str)))
}
//查找漢字
func findChinesString() {
    str := "hello中國hello世界和平hi好"
    reg := regexp.MustCompile("[//p{Han}]+")
    fmt.Println(reg.FindAllString(str, -1))
    //[中國 世界和平 好]
}
//查找數字或小寫字母
func findNumOrLowerLetter() {
    str := "HAHA00azBAPabc09FGabHY99"
    reg := regexp.MustCompile("[//d|a-z]+")
    fmt.Println(reg.FindAllString(str, -1))
    //[00az abc09 ab 99]
}
//查找并替換
func findAndReplace() {
    str := "Welcome for Beijing-Tianjin CRH train."
    reg := regexp.MustCompile(" ")
    fmt.Println(reg.ReplaceAllString(str, "@")) //將空格替換為@字符
    //Welcome@for@Beijing-Tianjin@CRH@train.
}

 

希望本文所述對大家Go語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品午夜精品| 亚洲精品综合久久中文字幕| 国产成人精品网站| 久久久亚洲网站| 日韩免费高清在线观看| 色噜噜亚洲精品中文字幕| 亚洲欧美国产精品专区久久| 久久综合国产精品台湾中文娱乐网| 久久久久久国产| 国产成人亚洲综合青青| 亚洲午夜激情免费视频| xxxx欧美18另类的高清| 国产日韩欧美视频在线| 日韩成人高清在线| 日韩精品极品在线观看播放免费视频| 97久久精品人搡人人玩| 精品夜色国产国偷在线| 91网站在线免费观看| 奇米影视亚洲狠狠色| 欧美亚洲成人免费| 国产午夜精品全部视频播放| 久久精品视频免费播放| 久久婷婷国产麻豆91天堂| 欧美性受xxxx黑人猛交| 日韩精品日韩在线观看| 亚洲精品久久7777777| 亚洲性视频网址| 久久久www成人免费精品| 成人黄色激情网| 日韩暖暖在线视频| 日韩中文字幕精品| 欧美俄罗斯性视频| 久久躁日日躁aaaaxxxx| 久久99国产精品自在自在app| www.99久久热国产日韩欧美.com| 麻豆乱码国产一区二区三区| 国产一区二区在线免费| 亚洲欧美日韩高清| 国产精品第100页| 亚洲视频在线免费观看| 91日本在线观看| 国产偷亚洲偷欧美偷精品| 一区二区三区四区精品| 欧美大片免费观看在线观看网站推荐| 久久久999成人| 91沈先生在线观看| 欧美在线视频免费播放| 亚洲开心激情网| 亚洲国产成人91精品| 日韩精品黄色网| 美女久久久久久久久久久| 秋霞午夜一区二区| 中文字幕成人精品久久不卡| 欧美裸体视频网站| 91成人国产在线观看| 亚洲福利在线观看| 久久av中文字幕| 狠狠操狠狠色综合网| 亚洲成av人片在线观看香蕉| 亚洲第一国产精品| 久久亚洲精品中文字幕冲田杏梨| 日韩中文在线中文网三级| 国产成人在线亚洲欧美| 91精品久久久久久久久久另类| 久久久久久久久久久成人| 精品在线欧美视频| 5566日本婷婷色中文字幕97| 国模极品一区二区三区| 国产精品稀缺呦系列在线| 成人国产在线激情| 国产精品69av| 国产一区深夜福利| www.亚洲成人| 亚洲自拍偷拍在线| 成人福利免费观看| 日韩第一页在线| 欧美成人性生活| 精品国产一区二区三区久久狼黑人| 97视频免费在线观看| 色综合91久久精品中文字幕| 欧美在线视频网站| 亚洲第一综合天堂另类专| 久久久久久久色| 中文字幕综合在线| 国产精品美女网站| 日韩精品中文在线观看| 久久91精品国产| 欧美激情一区二区三区成人| 美女久久久久久久久久久| 国产精品视频白浆免费视频| 国产精品久久中文| 91理论片午午论夜理片久久| 欧美大全免费观看电视剧大泉洋| 久久久久久中文字幕| 欧美日韩另类字幕中文| 欧美日韩国产精品| 有码中文亚洲精品| 岛国av一区二区在线在线观看| 精品国产乱码久久久久酒店| 亚洲免费视频网站| 国产欧美一区二区三区在线| 欧美另类xxx| 深夜福利一区二区| 国产精品国产三级国产aⅴ9色| 57pao国产成人免费| 成人激情在线观看| 在线视频一区二区| 国产精品视频精品视频| 欧美在线欧美在线| 欧美激情精品久久久久久蜜臀| 亚洲色图第一页| 91久久精品视频| 91精品视频播放| 久久噜噜噜精品国产亚洲综合| 久久精品国产免费观看| 尤物yw午夜国产精品视频明星| 欧美理论电影网| 亚洲国产精品久久91精品| www.日本久久久久com.| 日韩第一页在线| 欧美亚洲视频在线看网址| 中文字幕欧美在线| 精品久久久久久久久久ntr影视| 欧美亚洲在线播放| 国产精品高潮视频| 亚洲精品丝袜日韩| 亚洲视频在线视频| 欧美激情videoshd| 亚洲美腿欧美激情另类| 色多多国产成人永久免费网站| 中文字幕亚洲无线码在线一区| 亚洲精品久久久久中文字幕欢迎你| 91探花福利精品国产自产在线| 91在线视频一区| 欧美午夜精品在线| 日韩精品在线看| 欧美激情久久久久| 亚洲黄色有码视频| 精品激情国产视频| 精品视频在线播放色网色视频| 国产欧美久久一区二区| 国产精品毛片a∨一区二区三区|国| 日韩黄色av网站| 国产精品极品美女粉嫩高清在线| 精品久久久久久久久久久久| 2023亚洲男人天堂| 色天天综合狠狠色| 久久久国产成人精品| 中文亚洲视频在线| 国产成人精品免高潮在线观看| 性色av一区二区三区免费| 日韩av影片在线观看| 美女av一区二区| 中文字幕日韩综合av| 国产精品永久免费视频| 欧美又大又硬又粗bbbbb| 久久久精品视频成人| 久精品免费视频| 精品国产一区二区三区久久| 亚洲免费视频一区二区| 亚洲国产精品一区二区久| 国产精品xxx视频| www欧美日韩| 91国自产精品中文字幕亚洲|