0

我想收集指定文本之前或以它结尾的所有数据,我尝试了以下方法:

   .{30}Value_*|.{55}Value2_*

但是您必须在指定的结束文本之前指定要收集多少个字符,我只想收集所有字符(请注意,我在这里处理 Python/Perl 正则表达式)

4

2 回答 2

1

尝试类似:

"(.+?)Value_*|(.+?)Value2_*"

在不确切知道您的数据是什么样子的情况下,我无法获得更具体的信息。将其分解:.+匹配一个或多个字符,同时?使其不贪婪,因此它不会一次消耗整行,最后括号捕获匹配项(至少在 Python 中)。

于 2013-04-09T04:32:18.930 回答
1

我错过了什么吗?我不清楚尾随_*(零个或多个下划线)的意义是什么,但不会

^(.*)Value

做你需要的?

于 2013-04-09T05:47:37.630 回答