Вы можете просто удалить все символы, которые не соответствуют набору [a-zA-Z0-9_.]
. В качестве альтернативы вы можете заменить символы, отсутствующие в наборе, на действительные символы (например, подчеркивание). Наконец, вы можете полностью отклонить любую строку, которая состоит не только из символов в разрешенном наборе.