我有一个像这样的字符串:
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”开头的行,然后捕获随后的内容。