gpt4 book ai didi

java - 从行中提取文本需要正则表达式帮助

转载 作者:行者123 更新时间:2023-12-02 06:56:30 25 4
gpt4 key购买 nike

我有以下文字:

:10A: <any characters here>\r\n
<any characters here>\r\n
<any characters here>\r\n
.
.
.
:11A: or :12P:

两个“:XXX:”符号之间最多可以有 10 行(包括第一行)。我需要提取(仅使用 REGEX,不使用 Java 方法)前一到四行(包括第一行,没有“:10A:”)。

示例1:

:10A: Line number 1\r\n
Line number 2\r\n
Line number 3\r\n
Line number 4\r\n
Line number 5\r\n
Line number 6\r\n
:11A:

将提取:

Line number 1\r\n
Line number 2\r\n
Line number 3\r\n
Line number 4\r\n

示例 2:

:10A: Line number 1\r\n
Line number 2\r\n
:12P:

将提取:

Line number 1\r\n
Line number 2\r\n

任何帮助将不胜感激。

谢谢。

最佳答案

您可以使用此正则表达式

(?<=:.{3}:)(.*?(\\r?\\n)){1,4}

关于java - 从行中提取文本需要正则表达式帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17259525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com