我有一个像这样的字符串:

Snt:It was the most widespread day of environmental action in the planet's history
====================
-----------
Snt:Five years ago, I was working for just over minimum wage
====================
-----------


我想用

====================
-----------


当然,请从句子的开头删除Snt:
什么是最好的方法?

我用了这个正则表达式,但是没用!

String[] content1 =content.split("\\n\\====================\\n\\-----------\\n");


提前致谢。

最佳答案

关于什么

Pattern p = Pattern.compile("^Snt:(.*)$", Pattern.MULTILINE);
Matcher m = p.matcher(str);

while (m.find()) {
    String sentence = m.group(1);
}


与其寻找split并进行额外的解析,不如寻找以“ Snt”开头的行,然后捕获随后的内容。

10-07 15:11