第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

正則表達(dá)式:匹配任何一種情況并保留原始文本

正則表達(dá)式:匹配任何一種情況并保留原始文本

Go
回首憶惘然 2021-06-23 01:34:23
我想用新字符串替換正則表達(dá)式匹配的字符串,但仍保留原始文本的一部分。我想得到I own_VERB it and also have_VERB it從I own it and also have it我如何用一行代碼做到這一點(diǎn)?我試過了,但不能比這更進(jìn)一步。謝謝,http://play.golang.org/p/SruLyf3VK_      package main      import "fmt"      import "regexp"      func getverb(str string) string {        var validID = regexp.MustCompile(`(own)|(have)`)        return validID. ReplaceAllString(str, "_VERB")        }      func main() {        fmt.Println(getverb("I own it and also have it"))        // how do I keep the original text like        // I own_VERB it and also have_VERB it      }
查看完整描述

3 回答

?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

似乎有點(diǎn)谷歌搜索幫助:


var validID = regexp.MustCompile(`(own|have)`)

return validID. ReplaceAllString(str, "${1}_VERB")


查看完整回答
反對 回復(fù) 2021-06-28
?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

在替換內(nèi)部,$符號被解釋為在 Expand 中,因此例如 $1 表示第一個(gè)子匹配的文本。


package main


import (

   "fmt"

   "regexp"

)


func main() {

    re := regexp.MustCompile("(own|have)")

    fmt.Println(re.ReplaceAllString("I own it and also have it", "${1}_VERB"))      

}

輸出


I own_VERB it and also have_VERB it


查看完整回答
反對 回復(fù) 2021-06-28
  • 3 回答
  • 0 關(guān)注
  • 388 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號