Go语言正则表达式

packagemain

import(
	"fmt"
	"regexp"
)

funcmain(){

	//regularexpressionpattern
	regE:=regexp.MustCompile("/oid/([\\d]+)/")

	//simulateasearch

	//firstconvertstringtobyteforFind()function
	searchByte:=[]byte("/oid/1/")

	matchSlice:=regE.Find(searchByte)

	fmt.Printf("%s\n",matchSlice)//iffound,returnleftmostmatch,without'abc'

	matchSlice2:=regE.FindAll(searchByte,500)

	fmt.Printf("%s\n",matchSlice2)//iffound,returnallsuccessivematches

	oid:=regE.NumSubexp()

	fmt.Printf("OIdis%d\n",oid)

	//thisishowtosearchbystring

	matchSlice3:=regE.FindAllString(string(searchByte),-1)

	fmt.Printf("%s\n",matchSlice3)//iffound,returnallsuccessivematches

}

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...