Java 正则表达式正则模式匹配不适用于相应的文本文件

Java 正则表达式正则模式匹配不适用于相应的文本文件,java,regex,Java,Regex,对于特定的单词,我必须提取完整的句子/句子仍然是句号。不包括小数点3.75 例如: 特定词:Abatacept 第段: 从段落中,我想要与Abatacept单词匹配的句子。 这句话是: CV: Denies difficulty breathing at night, near fainting, chest pain or discomfort, racing/skipping heart beats, fatigue, lightheadedness, shortness of b

对于特定的单词,我必须提取完整的句子/句子仍然是句号。不包括小数点3.75

例如:

特定词:Abatacept

第段:

从段落中,我想要与Abatacept单词匹配的句子。 这句话是:

CV: Denies difficulty breathing at night, near fainting, chest pain or discomfort, racing/skipping heart beats, fatigue, 
    lightheadedness, shortness of breath with exertion, palpitations, swelling of hands or feet, difficulty breathing while lying 
    down, fainting, leg cramps with exertion, bluish discoloration of lips or nails, and weight gain 3.785 **Abatacept**.
代码:

你能给我提个建议吗。因此,我可以从文本文件中提取完美的句子,其中包含特定的单词。
谢谢。

我对java不太清楚,但您可以使用以下正则表达式:

(.*\bAbatacept\b.*[\b(.\s)])

背景完全不清楚。更准确地说,请求调试帮助对于这个网站来说是不合适的。请使用调试器。谢谢fge和文斯。但我用了整整两天的时间表达了这个意思。但并不是所有的组合都使用这个正则表达式。谢谢你们的输入。但是当你在演示中输入Abatacept这个词之前时,它就不起作用了。如果你能看到你的正则表达式没有占用空间。很抱歉,在这个词之前没有告诉你。你想不想看到这个**Abatacept**?请检查这个链接:这里,只有单词Abatacept是从句子中提取的。我要完整的句子。@Neel,但Abatacept在下一行。你想考虑句子,即使是在一个\n?我的名字叫尼尔。我有Abatacept。我不懂正则表达式。但我喜欢阿巴塔西普。答:我有Abatacept。但我喜欢阿巴塔西普。一般来说,我可以说,获取句子从最后一句句号开始到当前行句号。
word_re = "((\\.(\\s|\\r).*)|(((?!\\.\\s).)*))(\\b(Abatacept)\\b.*?)((\\.\\s)|(\\.\\D)|(\\.$))";
Pattern re = Pattern.compile(word_re ,Pattern.MULTILINE | Pattern.COMMENTS |  Pattern.CASE_INSENSITIVE);
                Matcher match = re.matcher(textString);
                String sentenceString="";
                while (match .find()) {
                    sentenceString = match.group(1);
                    System.out.println(sentenceString);
                }
(.*\bAbatacept\b.*[\b(.\s)])