【发布时间】:2019-03-28 14:26:36
【问题描述】:
我正在尝试使用 c# 评估遵循此模式的字符串的内容(数字和描述由制表符分隔 - 标题不是文本的一部分,仅用于说明):
# description
1 first item
2 second item on two or
more lines of text
3 third item
我想获得一个匹配列表,其中有一个数字组和一个描述组。我几乎用以下正则表达式实现了它:
(?'number'\d+)(?:\t)(?'description'.+)
这给了我 3 个匹配项,但新行上第二个匹配项的文本总是被丢弃。找不到如何在 description 组中包含多行文本。
【问题讨论】:
-
作为预处理步骤,用一个空格替换任何换行符后跟一个制表符不是更容易吗?
标签: c# regex regex-group