REGEX:如何匹配几条线?

时间:2010-09-04 07:21:08

标签: regex

我有一个巨大的CSV列表需要分解成更小的部分(比如每组100个值)。我如何匹配100行?以下不起作用:

(^.*$){100}

2 个答案:

答案 0 :(得分:1)

如果必须,可以使用(flags:multi-line,not global):

(^.*[\r\n]+){100}

但是,实际上,使用正则表达式来查找行可能是您可能想出的最糟糕的方法。避免。

答案 1 :(得分:0)

你不需要regex,你的语言中应该有其他工具,即使没有,你可以做简单的字符串处理来获取这些行。

然而,这是应该匹配100行的正则表达式:

/([^\n]+\n){100}/

但你真的不应该使用它,只是为了展示如何在需要时执行此类任务(它会搜索非换行符[^\n]+,然后为{{1}重复换行符\n }次)。