Java 独立正则表达式组

Java 独立正则表达式组,java,regex,regex-group,Java,Regex,Regex Group,我有一个java正则表达式来获取数字空格文本值,但是当我有一个新行时,该值没有分组,sample 正则表达式\d{14}\s.*\n 价值: 59105999000321 My value start with new line number 12105999000343 AAAAAasasas asdasdasd 32105999000323 asdasxasxasx asdasd 本组结果如下: 我有一个正则表达式,结果如下: group 1 : 59105999000321 My val

我有一个java正则表达式来获取数字空格文本值,但是当我有一个新行时,该值没有分组,sample

正则表达式\d{14}\s.*\n

价值:

59105999000321 My value start
with new line number
12105999000343 AAAAAasasas asdasdasd
32105999000323 asdasxasxasx asdasd
本组结果如下:

我有一个正则表达式,结果如下:

group 1 : 59105999000321 My value start
    with new line number

group 2: 12105999000343 AAAAAasasas asdasdasd

group 3: 32105999000323 asdasxasxasx asdasd
我想

group 1 : 59105999000321 My value start with new line number 

group 2: 12105999000343 AAAAAasasas asdasdasd 

group 3: 32105999000323 asdasxasxasx asdasd
如何在java中实现这一点?

请尝试正则表达式:\d{14}\s.*:\n*^\d{14}**

说明:
由于要求匹配以14位数字开头的行,因此在\n*

预期输出是什么?组1:59105999000321我的值以新行号开始组2:12105999000343 AAAAA ASASDASDASD组3:32105999000323 ASDASXASX ASDASDE您的正则表达式只有一个捕获组,所以matcher.group0=整个匹配,matcher.group1=组1。很好,但是,我需要按组和无限分隔\n直到可以再分隔14位数字或最后一行?请用失败的案例编辑演示链接。添加字符串后,使用左上角的update regex链接。另外,你能提供更多关于我需要分组的详细信息吗?。完全匹配和组1正在提供您在帖子中提到的匹配。编辑的值我需要单独的匹配器14位,直到另外14位或文本值的结尾=59105999000321我的值从新行号aaaa 12105999000343 aaaaaaa asassas 32105999000323 asdasxasx asdasd weqpowqwiq开始=========第一个匹配59105999000321我的值从新行号aaaa开始第二个匹配12105999000343 AAAAA ASAS第三个匹配32105999000323 ASDASXASX asdasd WEQPOWEQWIQ--------你明白了吗?看看\d{14}\s.*:\n*^\d{14}.*有效@先生,我在最后的评论中用正则表达式编辑了答案
group 1 : 59105999000321 My value start with new line number 

group 2: 12105999000343 AAAAAasasas asdasdasd 

group 3: 32105999000323 asdasxasxasx asdasd