Я ищу RegEx (Java), который будет добавлять '~' char после конца каждого слова.
Мое требование:
- Добавить ~ в конце каждого слова
- Если слово содержит какой-либо специальный символ, то не добавляйте '~'.
- Если имеется несколько пробелов, оно должно быть обрезано до одного пробела.
Пожалуйста, взгляните на мой пример ниже:
Input: Hello World How* A1e Y?u
Output: Hello~ World~ How* A1e~ Y?u
Я воспользовался помощью на форуме и смог добиться ее, но не могу достичь # 2.
Моя Фрагмент кода:
pattern = ([^\\s][a-zA-Z0-9])(\\s|$);
pattern.matcher(searchTerm).replaceAll("$1~$2");
Как я могу пропустить операцию добавления, если в слове есть специальный символ? Пожалуйста, предложите.