Регулярные выражения Javascript - PullRequest
0 голосов
/ 12 мая 2018

function palindrome(str) {
  var cleanStr = str.replace(/_\W/g, "");
  return cleanStr;
}

palindrome("_eye");

Вышеупомянутый код возвращает "_eye" в качестве вывода. Я могу упустить что-то очень очевидное, но почему не работает регулярное выражение? Намерение состоит в том, чтобы удалить любые символы, которые не являются словами или числами.

1 Ответ

0 голосов
/ 12 мая 2018

Вам необходимо использовать скобки вокруг символов. Кроме того, ставьте + после скобок, чтобы исключить возможность непрерывного появления таких символов.

function palindrome(str) {
  var cleanStr = str.replace(/[_\W]+/g, "");
  return cleanStr;
}
console.log(palindrome("_eye"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...