Как проверить регулярное выражение для замены символа 0x1B (escape-символа ASCII) в текстовой области или рабочих заметках? - PullRequest
0 голосов
/ 29 марта 2019

Я тестирую функцию, которая может содержать escape-символ ASCII в поле рабочих заметок, и я хочу заменить все вхождения escape-символа ASCII пустой строкой (т.е. я хочу удалить его) перед сохранением его в базе данных.

Как проверить символ 0x1b?

Вот фрагмент кода

<!DOCTYPE html>
<html>
<body>

<h2>Regex to replace 0x1B character (ASCII escape character)</h2>

<button id="btn">Replace</button>

<p id="demo">Be the change that you wish to see in the world. ― Mahatma Gandhi</p>

<script>
var btn = document.getElementById("btn");
btn.onclick = function() {
  var str = document.getElementById("demo").innerHTML; 
  var txt = str.replace(/0x1B/g,'');
  document.getElementById("demo").innerHTML = txt;
}
</script>

</body>
</html>

Пожалуйста, помогите мне, как имитировать escape-символ ASCII?

1 Ответ

0 голосов
/ 29 марта 2019

Используйте \x1B в своем регулярном выражении, чтобы проверить шестнадцатеричный символ 0x1B

Например, если вы хотите найти символ B, имеющий шестнадцатеричное значение 0x42, вы можете использовать /\x42/

Проверьте сами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...