У меня проблемы с использованием регулярного выражения. Можете ли вы помочь мне?
Следующее в задаче, которую я пытаюсь решить -
Input - :,... :(..:::))How are you today?..:(
Output - :( :) How are you today :(
В основном я хочу удалить знаки препинания из входной строки, такие как - (.,:; И т. Д.) И заменить их пустой строкой. Но я хочу оставить смайлики - :) или :(. Я написал следующий код, но он не работает.
String s = ":,... :(..:::))How are you today?..:( ";
Pattern pattern = Pattern.compile("^(\\Q:)\\E|\\Q:(\\E)(\\p{P}+)");
Matcher matcher = pattern.matcher(s);
s = matcher.replaceAll("");
Спасибо.