我有一个这样的字符串:Name: Yoza JrAddress: Street 123, CanadaEmail: yoza@gmail.com例如,我需要使用正则表达式获取数据直到换行从Name:获取Yoza Jr到new line名称数据开始所以我可以有3个数据Name, Address, Email如何正则表达式从开始到新行获取每个字符串?顺便说一句,我将在 golang 中使用它:https ://regex-golang.appspot.com/assets/html/index.html
2 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
我建议你使用模式^(.+):\s*(.*)$
演示:https ://regex101.com/r/Q9D4RM/1
它不仅会对您给出的字符串产生 3 个不同的匹配,而且字段名称(“:”之前)将被读取为匹配的第 1 组,而值(“:”之后)将被读取为第 2 组。因此,如果您想要键值对,您可以为每个匹配项搜索第 1 组和第 2 组。
如果不清楚,请告诉我,以便我详细说明。
- 2 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消