【发布时间】:2014-07-25 08:25:16
【问题描述】:
我有一个字符串,我想用正则表达式解析它。 .. 表示类别名称,: 之后的所有内容都是该类别的内容。
下面是我要解析的完整字符串:
..NAME: JOHN
..BDAY: 1/1/2010
..NOTE: 1. some note 1
2. some note 2
3. some note 3
..DATE: 6/3/2014
我正在尝试解析它以便
(group 1)
..NAME: JOHN
(group 2)
..BDAY: 1/1/2010
(group 3)
..NOTE: 1. some note 1
2. some note 2
3. some note 3
(group 4)
..DATE: 6/3/2014 //a.k.a update date
我使用的正则表达式模式是
\.\.[A-Z0-9]{2,4}:.*
这使得(group 3) ..NOTE: 1. some note 1 缺少第二行和第三行的内容。
如何修改我的模式以便获得正确的分组?
【问题讨论】:
标签: c# regex parsing regex-group