0

Sample string


+ABC:108\r\nmessage a\r\n+ABC:117\r\nmessage b\r\n

here is my initial regex

+ABC:(\d+)\r\n(.+)\r\n

Groups
Group 1: Index
Group 2: Message
4

1 回答 1

0

你的确切问题在哪里?

我看到了这一点:

  1. 如果你想匹配+字面意思,你必须在你的 regex 中转义它\+ABC:(\d+)\r\n(.+)\r\n\如果您使用逐字字符串 ( @"regex") 来定义您的正则表达式,则只有一个

  2. 如果您不使用该[Singleline][1]选项,则应该没有贪心问题,因为.它将不匹配换行符。

  3. 你确定那\r\n是你的换行符吗?也许使用\r?\n更灵活。

于 2012-04-16T08:32:22.300 回答