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

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

使用正則表達(dá)式拆分字符串以將子字符串存儲(chǔ)在映射中的分隔符內(nèi)以創(chuàng)建鍵值對(duì)

使用正則表達(dá)式拆分字符串以將子字符串存儲(chǔ)在映射中的分隔符內(nèi)以創(chuàng)建鍵值對(duì)

Go
料青山看我應(yīng)如是 2022-06-27 17:22:02
在 Go-Lang我需要從字符串中提取一個(gè)位于兩個(gè)定界符之間的子字符串,每對(duì)定界符將是一個(gè)鍵,子字符串將是它的值。一個(gè)簡(jiǎn)單的例子:“可口可樂(lè)令人耳目一新<百事可樂(lè)>只是<不是>”兩個(gè)分隔符:< 和 >目標(biāo):extractMap:= map[string]string{"first":"pepsi", "second":"not"}我試圖捕獲兩者之間的數(shù)據(jù)的正則表達(dá)式\<(.*?)\>如何將提取的每個(gè)子字符串存儲(chǔ)在映射中,可以迭代以存儲(chǔ)提取的子字符串
查看完整描述

1 回答

?
胡說(shuō)叔叔

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

Go 沒(méi)有直接的方法來(lái)查找所有匹配項(xiàng)并將其作為地圖返回。您可以使用 regexp 包中的FindAllStringSubmatch來(lái)獲取所有匹配項(xiàng)和范圍。這是一個(gè)例子


str := "Coca Cola is refreshing < pepsi > is simply < not >"

r := regexp.MustCompile(`\<(.*?)\>`)


matches := r.FindAllStringSubmatch(str, -1)

for _, match := range matches {

    if len(match) > 1 {

        fmt.Println("Found match: ", match[1])

    }

}


// Output

// Found match:   pepsi

// Found match:   not


查看完整回答
反對(duì) 回復(fù) 2022-06-27
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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