我有一個這樣的字符串:Name: Yoza JrAddress: Street 123, CanadaEmail: yoza@gmail.com例如,我需要使用正則表達式獲取數(shù)據(jù)直到換行從Name:獲取Yoza Jr到new line名稱數(shù)據(jù)開始所以我可以有3個數(shù)據(jù)Name, Address, Email如何正則表達式從開始到新行獲取每個字符串?順便說一句,我將在 golang 中使用它:https ://regex-golang.appspot.com/assets/html/index.html
2 回答

Cats萌萌
TA貢獻1805條經(jīng)驗 獲得超9個贊
我建議你使用模式^(.+):\s*(.*)$
演示:https ://regex101.com/r/Q9D4RM/1
它不僅會對您給出的字符串產(chǎn)生 3 個不同的匹配,而且字段名稱(“:”之前)將被讀取為匹配的第 1 組,而值(“:”之后)將被讀取為第 2 組。因此,如果您想要鍵值對,您可以為每個匹配項搜索第 1 組和第 2 組。
如果不清楚,請告訴我,以便我詳細說明。
- 2 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報
0/150
提交
取消