У меня есть это регулярное выражение, которое должно удалять разделители предложений (.
и ?
):
sentence = sentence.replaceAll("\\.|\\?$","");
Он отлично работает, преобразует
«Я разработчик Java».
- «Я разработчик Java»
«Я разработчик Java?»
- «Я разработчик Java?»
Но после развертывания мы обнаружили, что он также заменяет любые другие точки в предложении, как
«Привет. Я разработчик Java?»
становится «Привет, я разработчик Java»
Почему это происходит?