JavaScript: удаление непечатаемых символов ASCII
Строка JavaScript: упражнение 32 с решением
Напишите функцию JavaScript для удаления непечатаемых символов ASCII .
Тестовые данные :
console.log (remove_non_ascii ( 'äÄçÇéÉêPHP-MySQLöÖÐþúÚ'));
"PHP-MySQL"
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript function to remove non-printable ASCII chars.</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function remove_non_ascii(str) {
if ((str===null) || (str===''))
return false;
else
str = str.toString();
return str.replace(/[^\x20-\x7E]/g, '');
}
console.log(remove_non_ascii('äÄçÇéÉêPHP-MySQLöÖÐþúÚ'));
Пример вывода:
PHP-MySQL
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript Удалите непечатаемые символы ASCII - string-ex-32 с помощью w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: написать функцию JavaScript для экранирования специальных символов (&, <,>, ', ") для использования в HTML.
Далее: написать функцию JavaScript для удаления несловесных символов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования