У меня есть строка. Скажем:
String s = "This is my P.C.. My P.C. is the best.O.M.G!! Check this...";
Java: заменить символ внутри соответствующего регулярного выражения
Я хочу, чтобы заменить все P.C.
на PC
слова и O.M.G
к OMG
. В общем, я хочу заменить все точки, которые находятся между одиночными буквами или одной буквой и пробелом или точкой. Я думаю, что согласование регулярное выражение для этого есть:
[^A-Za-z][A-Za-z]\\.[A-Za-z\\s\\.][^A-Za-z]
Как я могу заменить только точку от этого и не все, что соответствует?
EDIT:
Ожидаемый результат:
"This is my PC. My PC is the best.OMG!! Check this..."
EDIT2:
Основная задача состоит в том, чтобы удалить точки из сокращений и аббревиатур, которые могут быть записаны с или без точек. Так хорошее регулярное выражение также ценно
Каков ваш ожидаемый выход? –