@s24344

Как правильно написать регулярное выражение на проверку двух последних символов?

Всем привет. Подскажите, пожалуйста, как правильно написать регулярное выражение, которое проверит, что входящая строка последними двумя символами содержит либо #, либо $. Например:
qlw2e3r4!@#$
  • Вопрос задан
  • 110 просмотров
Решения вопроса 2
twobomb
@twobomb
if("qlw2e3r4!@$$".search(/[#\$]{2}$/) != -1){
	alert("ok")
}
Ответ написан
Комментировать
potapchino
@potapchino
function func(string, chars) {
  return string
    .slice(-2)
    .split('')
    .some(char => chars.includes(char))
}

func('qlw2e3r4!@#$', ['#', '$']) // true
func('qlw2e3r4!@#$00', ['#', '$']) // false
func('0', ['#', '$']) // false
func('00#0', ['#', '$']) // true
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы