我有这个正则表达式,应该删除句子分隔符(.和?):
sentence = sentence.replaceAll("\\.|\\?$","");
Run Code Online (Sandbox Code Playgroud)
它工作正常,它转换
"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"
为什么会这样?