1

我需要使用正则表达式从每行的某个位置开始捕获多行文本。基本上,我需要跳过一个标签、一个两部分单词Account Name和两个标签,但要捕获其余的文本。我正在尝试处理的文本行的格式类似于以下内容。

TAB帐户名称:TABTAB用户名 12/3/2012 8:25:52 PM

我用过

(?<=Account Name:).*

正则表达式模式来处理文本行,并通过跳过第一个选项卡和两部分单词取得了有限的成功。但是,我无法跳过第二个标签。我结束了以下。

TABTAB用户名 2012 年 12 月 3 日晚上 8 点 25 分 52 秒

我怎样才能完成这项任务?

4

2 回答 2

0

假设 TAB TAB 每行只出现一次:

@"\t\t(.*)$"
于 2012-12-10T00:09:12.040 回答
0

只需将选项卡添加到lookbehind:

@"(?<=Account Name:\t\t).*"
于 2012-12-10T01:36:56.073 回答