У меня есть записи пользователей как имена файлов. Конечно, это не очень хорошая идея, поэтому я хочу отказаться от всего, кроме [a-z]
, [a-z]
, [0-9]
, _
и -
.
Например:
my§document$is°° very&interesting___thisIs%nice445.doc.pdf
должен стать
my_document_is_____very_interesting___thisIs_nice445_doc.pdf
а затем идеально
my_document_is_very_interesting_thisIs_nice445_doc.pdf
Есть ли хороший и элегантный способ для этого?