Go語言 正規表示式的使用

2021-09-07 04:30:54 字數 1077 閱讀 6290

go語言的正規表示式使用非常easy。演示樣例**:

package test

import (

"fmt"

"regexp"

)func regixbase()

//傳入byte,返回byte

func findtest() ") //六位連續的數字

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

}//傳入byte,返回首末位置索引

func findindextest()

}//傳入string,返回string(更加方便)

func findstringtest() ") //六位連續的數字

fmt.println(reg.findstring(str))

fmt.println(reg.findallstring(str, -1))

//下面兩個方法是相似的

fmt.println(reg.findstringindex(str))

fmt.println(reg.findindex(byte(str)))

}//查詢漢字

func findchinesstring() ]+")

fmt.println(reg.findallstring(str, -1))

//[中國 世界和平 好]

}//查詢數字或小寫字母

func findnumorlowerletter()

//查詢並替換

func findandreplace()

go語言與正規表示式

編譯解析正規表示式 func mustcompile str string regexp返回值 編譯後,go語言能夠識別出來的乙個正規表示式結構體 利用正則從字串中提取有用資訊 func re regexp findallstringsubmatch s string n int string de...

Go語言正規表示式示例

複製 如下 package main import bytes import fmt import rwww.cppcns.comegexp func main 返回結果 true true peach 0 5 peach ea 0 5 1 3 peach punch pinch 0 5 1 3 6...

Go語言中的正規表示式

語法 說明表示式例項 一般字元 匹配自身 abc 匹配abc 匹配任意除換行符 n 外的字元 a.b 轉義字元 a b 匹配a.b 字符集 字元類 對應的位置可以是字符集中任意字元,也可以給出範圍,如 abc 或 a c 第乙個字元為 則表示匹配除括號外其他的字元,所有特殊字元再字符集中都失去原有的...