У меня есть строка, построенная из типов пользовательских клавиатур, поэтому она может содержать символы '\b'
(обратные области).
Я хочу очистить строку, чтобы она не содержала символы '\b'
, а также символы, которые они должны стереть. Например, строка:
String str = "\bHellow\b world!!!\b\b\b.";
Должен быть напечатан как:
Hello world.
Я попробовал несколько вещей с replaceAll, и теперь у меня есть:
System.out.println(str.replaceAll("^\b+|.\b+", ""));
Какие принты:
Привет, мир!!.
Одиночный '\b'
обрабатывается отлично, но его кратность игнорируется.
Итак, могу ли я решить его с помощью Java regex?
EDIT:
Я видел этот ответ, но, похоже, это не относится к java replaceAll.
Может быть, я пропускаю что-то со стенографической строкой...