Member 13431798 Ответов: 1

Как заменить все не буквенно-цифровые символы и пробелы пустыми пробелами?


Как заменить все не буквенно-цифровые символы и пробелы пустыми пробелами?

У меня есть это, но оно удаляет только пробелы, я хочу, чтобы оно удаляло все не буквенно-цифровые символы:

str.replaceAll("\\W","")



Заранее благодарю вас за помощь!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Что я уже пробовал:

стр.заменяет("\\ж","")


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1 Ответов

Рейтинг:
2

Mohibur Rashid

Попробуйте следующее регулярное выражение

[^a-zA-Z0-9]+

Пример следующий
echo "abc---012" | sed -e 's/[^0-9a-zA-Z][^0-9a-zA-Z]*/ /g'
#output
abc 012


К вашему сведению:. + эквивалентно ..*

[^a-zA-Z0-9]

пример следующий
echo "abc---012" | sed -e 's/[^0-9a-zA-Z]/ /g'
#output
abc   012