REGEX - 如何从文本中提取特定数量的行

拉兹万

我需要找出如何从文本中提取特定数量的行(我想提取的行数是可变的)。

在这种情况下,我想从中提取任何内容07/06/2021,最多SOLD FINAL ZI 1

文本

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccccccccccccccccccccccc

07/06/2021 P2P  00.00

T d r 0000 R A cc  R A
r : aadr

REF. ------------------

P l p  00.00

P XX/XX/XXXX 0000000000 :00000000000 P R R

A B OO 0000000000 v e: 00.00 n 0000000000

c t 0.00 n

REF. ------------------

P2P  00.00

T d r  0000 R A c R A

rr : Saracie

REF. ------------------

P2P  00.00

T d r 0000 A. B c R A rr : Sanity

REF. ------------------

P l p   00.00

P XX/XX/XXXX 0000000000  00000000000 P R R

D OO 0000000000 V T: 00.00 n 0000000000 c

T 0.00 n

REF. ------------------

XX/XX/XXXX RULAJ ZI 1 3

SOLD FINAL ZI 1

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccccccccccccccccccccccc

在正则表达式中,我开始\n(\d{2}/\d{2}/\d{4})是为了获取数据07/06/2021,但我不知道如何提取其余的数据。

先感谢您!

凯尼

你好,欢迎来到 stackoverflow,

您的问题可能无法解决您的实际问题。你真的想“提取特定数量的行”吗?这可能是一个XYProblem

我喜欢从MDR溶液提取一切都交给SOLD FINAL
^(\d{2}\/\d{2}\/\d{4})[\s\S]+SOLD FINAL
我喜欢这个是因为我猜你知道最后的单词而不是行数。但我们不能说。

无论如何,要为您提供问题的答案(因为您的实际问题可能与我们预期的不同),您可以使用以下正则表达式: ^(\d{2}\/\d{2}\/\d{4}).*$(\n^.*$){n}

^                     --> look at the beginning of a row
(\d{2}\/\d{2}\/\d{4}) --> your regex for the date
.*$                   --> also take the rest of the line
(\n^.*$){n}           --> take the next n lines
     \n --> the line break
     ^  --> again: beginning of a new line
     .* --> as much characters as needed to match the next (non greedy)
     $  --> the end of a line
     {n}--> the number of lines you want to extract (replace n ;) )

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python REGEX如何从变量中提取特定数字

从具有特定TLD ReGex的行中提取URL

使用JavaScript和Regex从URL中提取1个特定数据

gsub从字符串regex可选逗号中提取特定数字

使用Regex(PHP)从字符串中提取特定数据

使用 REGEX 从数据中提取文本

PHP regex - 在块中提取特定块

如何使用RegEx从另一个文本中提取多行和空白,包括文本?

如何在包含文本的熊猫系列的每一行中提取特定数字

使用Powershell和Regex从文本文件中提取行块

从文本中提取特定数据

如何使用 regex.match 在 c# 中提取字符串的特定部分?

LINQ或REGEX从字符串中提取某些文本

在R中使用Stringr和regex从文本中提取数字

使用Regex从大型文本输入文件中提取json对象

用于从 NiFi 中的文件中提取文本的 RegEx

使用 RegEx 从字符串中提取特定部分

RegEx可以从HTML源代码中提取特定的URL格式

REGEX:从路径中提取特定字符串

使用RegEx从字符串中提取数据行

Regex从数组的一行中提取多个值

如何从ArrayList中提取特定数字?

如何从表中提取特定数据?

PHP RegEx:如何从句子中提取某些单词?

Jmeter - 如何使用 RegEx 从请求(不是响应)中提取值

如何使用 RegEx 从 html 文档中提取信息

如何根据熊猫中的列从特定行中提取文本?

RegEx用于在最后一个连字符之前提取一定数量的字符

使用regex在R中提取字符串以获取可变数量的实例