我正在提取一个字符串,其中包含以下格式的信息:
Name: ABC Enterprises
Address: 1234 Somewhere Ln
Service Request: They want something done.
我需要提取数据标签及其关联数据,所以我使用正则表达式模式(.+):(.+)
取得了一些成功(第 1 组中的数据标签和第 2 组中的关联数据)。但是,随着我扩大范围,如果“服务请求”中有一个 ':' 字符,则正则表达式将失败,因为第一组将捕获从行开头到最后一个 ':' 的所有内容线。有没有办法改变我的正则表达式来为第一个 ':' 而不是最后一个创建组中断?谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句