我有一个正则表达式,它的作用是删除句子分隔符(
.
和?
):sentence = sentence.replaceAll("\\.|\\?$","");
它可以将文本转换得很好,例如:
"I am Java developer."
转换为 "I am Java developer"
"Am I a Java developer?"
转换为 "Am I a Java developer"
但是在部署后,我们发现它也会替换句子中的其他点,例如:
"Hi.Am I a Java developer?"
变成了 "HiAm I a Java developer"
这是为什么呢?