0

我有一个字符串,其中包含单词的组合以及在某些地方\r\n\n某些地方。这是一个示例:

\r\nThis is an\nexample\nand I need\na\nsolution\r\nr\nOK\r\n

现在我只需要在其中匹配This is an\nexample\nand I need\na\nsolution\n
我尝试过的表达式

\r\n([\s\w]+)\r\n

这将读取完整的字符串。请更正

4

3 回答 3

2

您不希望\r匹配的句子中有 s 吗?您可以使用否定匹配:

\r\n([^\r]+)\r\n

我相信 using\s将同时匹配\r\n作为间距字符

于 2012-08-17T10:10:51.880 回答
0

尝试使用非贪婪量词?

\r\n([\s\w]+?)\r\n 
于 2012-08-17T09:55:39.553 回答
0

多行惰性匹配应该起作用:

/\r\n(.+?)\r\n/m
于 2012-08-17T09:56:45.180 回答