0

所以基本上考虑这个例子:

google123         

   apples

   doodle1234

我用过环顾四周

(?<=google123)([^\n]*\n[\s*\w+])+(?=doodle1234)

不幸的是,对我来说它只适用于

google123         

   apples

doodle1234

注意:第一个例子中,空格“doodle1234”不被它识别,它只识别“doodle1234”。

搜索输出必须是苹果

4

2 回答 2

0

更改[\s*\w+][\s*\w+]+[\s*\w+]*

解释:

* 匹配前一个元素零次或多次

+ 匹配前一个元素一次或多次

regex可以是这样的:

(?<=google123)([^\n]*\n[\s*\w+]*)+(?=doodle1234)

或者您可以使用*?+?

*? 匹配前一个元素零次或多次,但尽可能少

+? 匹配前一个元素一次或多次,但尽可能少

于 2012-12-31T06:40:51.057 回答
0

您的语法在这里是错误的:

[\s*\w+]

(您在字符类中包含星号。)相反:

\s*\w+
于 2012-12-31T05:59:36.360 回答