gpt4 book ai didi

java - 正则表达式得到以问号结尾的句子

转载 作者:行者123 更新时间:2023-11-29 08:08:09 25 4
gpt4 key购买 nike

我有一个大文件,其中包含过去 5 年的所有电子邮件 Activity 。我想找回所有带问号的句子。我不擅长正则表达式,我只知道一些可以做什么。

有人可以给我一个可行的正则表达式吗? ( java )

如果可能的话,我想在下一个例子中返回粗体:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed amet elementum。 Integer nec diam erat, eu consectetur nibh? Cum sociis natoque penatibus et magnis dis parturient montes。

最佳答案

试试这段代码:

    String str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
+ "My second question? Sed amet elementum."
+ "Integer nec diam erat, eu consectetur nibh?"
+ "Cum sociis natoque penatibus et magnis dis parturient montes.";
Pattern pattern = Pattern.compile("([^.?!]*)\\?");
Matcher matcher = pattern.matcher(str);
while(matcher.find())
{
System.out.println(matcher.group());
}

输出:

My second question?
Integer nec diam erat, eu consectetur nibh?

在这里,我将句子结尾定义为 .!?,但您可以轻松地扩展该列表。

关于java - 正则表达式得到以问号结尾的句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698603/

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