我想在指定文本或以它结束之前收集所有数据,我尝试了以下方法:
.{30}Value_*|.{55}Value2_*
但是你必须在指定的结束文本之前指定你想收集多少字符,我只想收集所有字符(注意,我在这里处理Python/Perl正则表达式)
试试这样写:
"(.+?)Value_*|(.+?)Value2_*"
在不知道你的数据是什么样子的情况下,我无法得到更具体的信息。分解它:.+
匹配一个或多个字符,而?
使其非贪婪,因此它不会一次消耗整行,最后括号捕获匹配(至少在Python中)。
我错过了什么吗?我不清楚后面的_*
(零个或多个下划线)的点是什么,但不会
^(.*)Value
做你需要的?