正则表达式分裂字符串中间搜索短语

时间:2015-05-06 23:53:27

标签: c# regex

我有一个regex命令来分割一个如下所示的字符串:

messageList = Regex.Split(content, @"(?=TXT)");

这不够具体。我实际上需要将它拆分为TXT之前的回车符号。

messageList = Regex.Split(content, @"(?=\r\nTXT)");

我遇到的问题是我实际上需要“\ r \ n”位于上一段的末尾,而“TXT”位于新段的开头。因此,像这样的字符串

TXT1\r\nTXT2\r\nTXT3\r\n

应该给出这些结果。

TXT1\r\n
TXT2\r\n
TXT3\r\n

我可以对语句进行简单的修改以使其工作,或者我将不得不编写一个方法来解析它?谢谢。

1 个答案:

答案 0 :(得分:2)

使用积极的后卫:

{{1}}