我有一个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
我可以对语句进行简单的修改以使其工作,或者我将不得不编写一个方法来解析它?谢谢。
答案 0 :(得分:2)
使用积极的后卫:
{{1}}