Go语言正则表达式用法实例小结查找、匹配、替换等
来源:诚信在线    发布时间:2017-07-03 13:17:21

  str := "Welcome for Beijing-Tianjin CRH train."

  func findIndexTest() {

  }

  //findIndexTest()

  )

  //findStringTest()

  data := reg.Find([]byte(str))

  fmt.Println(reg.FindIndex([]byte(str)))

  //返回str外全部婚配reg的字符串

  fmt.Println("start:", index[0], ",end:", index[一], str2[index[0]:index[一]])

  reg2 := regexp.MustCompile("start\\d*end") //start入手下手,end竣事,两头齐是数字

  //传入string,返回string(越发便当)

  }

  dataSlice := reg.FindAll([]byte(str), -一)

  //查找汉字

  fmt.Println("------FindAll------")

  //index[0]表现起头地位,index[一]透露表现停止地位

  JavaScript正则表达式在线测试东西:

  index := reg2.FindIndex([]byte(str2))

  func findAndReplace() {

  str := "HAHA00azBAPabc09FGabHY99"

  fmt.Println("------Find------")

  func findStringTest() {

  func findNumOrLowerLetter() {

  Go说话的正则表达式利用很简略,示例代码:

  str := "hello中国hello世界和平hi赖"

  fmt.Println(reg.FindAllString(str, -一))

  func findChinesString() {

  正则表达式在线天生对象:

  //findChinesString()

  //查找数字或者小写字母

  //下列两个方式是相似的

  //传入[]byte,返回尾终地位索引

  PS:此处再为大师供给二款十分便当的正则表达式对象求人人参考应用:

  fmt.Println(string(v))

  fmt.Println("------FindAllIndex------")

  //返回第一个婚配的字符串的尾终地位

  //[00az abc09 ab 99]

  fmt.Println("------FindString------")

  fmt.Println(reg.FindStringIndex(str))

  fmt.Println("start:", v[0], ",end:", v[一], str2[v[0]:v[一]])

  //Welcome@for@Beijing-Tianjin@CRH@train.

  str := "ab001234hah120210a880218end"

  reg := regexp.MustCompile("[\\p{Han}]+")

  //查找并调换

  //返回str外第一个婚配reg的字符串

  //传入[]byte,返回[]byte

  fmt.Println(reg.FindAllString(str, -一))

  import (

  reg := regexp.MustCompile("\\d{六}") //6位连气儿的数字

  reg := regexp.MustCompile(" ")

  fmt.Println(reg.FindAllString(str, -一))

  str2 := "00start123endhahastart120PSend09start10000end"

  //[中国 世界和平 赖]

  for _, v := range indexSlice {

  }

  fmt.Println(reg.ReplaceAllString(str, "@")) //将空格调换为@字符

  }

  "fmt"

  fmt.Println(string(data))

  //第二个参数透露表现至多返回的个数,传-一默示返回一切成绩

  indexSlice := reg2.FindAllIndex([]byte(str2), -一)

  }

  "regexp"

  }

  reg := regexp.MustCompile("[\\d|a-z]+")

  func RegixBase() {

  reg := regexp.MustCompile("\\d{六}") //6位一连的数字

  你大概感兴趣的文章:javascript正则表达式模胡立室IP地点功用示例MySql民间手册进修条记二 MySql的隐约盘问战正则表达式Java正则表达式完成正在文本中婚配查找换行符的法子【典范实例】Java基于正则表达式完成查找婚配的文本功效【典范实例】比力罕用的几个正则表达式婚配数字(保藏)Python利用中文正则表达式立室指定中文字符串的办法示例正则表达式婚配肆意字符(包含换行符)的写法正则表达式立室没有包括某些字符串的技术立室中文汉字的正则表达式先容正则表达式完成字符的朦胧立室功效示例

  //findNumOrLowerLetter()

  }

  //返回一切婚配的字符串尾终地位

  func findTest() {

  }

  findAndReplace()

  }

  希翼本文所述对于各人Go语言程序设计有所资助。

  str := "ab001234hah120210a880218end"

  fmt.Println(reg.FindString(str))

  for _, v := range dataSlice {

  复制代码 代码以下:package test

  fmt.Println("------FindIndex------")

  //findTest()

  本文实例报告了Go说话正则表达式用法。分享给人人求大师参考,详细以下:


诚信在线 除注明原创以外,其余均来自互联网以及微信朋友圈,如有侵权请联系站长立即删除!
文章地址:http://www.my517517.com/DP/20170703394.html



上一篇:notepad 等用正则表达式自动添加sql引号的技巧 下一篇:简单PHP上传图片、删除图片实现代码