@Ekaterina0710

Как заменить латинскую букву на цифру в строке?

У меня есть строка, в конце которой может быть любая заглавная латинская буква от A до Z. Я с помощью регулярного выражения хочу найти есть ли вообще в конце строки какая-то буква, и если есть заменить ее на цифру (A на 1, B на 2 и т.д.).

let lastChar = str.match(/[AZ]/g);  //возвращает символ
     
            //смотрим на какой позиции эта буква
            if (lastChar == str.length - 1) {  
                //если на последней то заменяем ее на соответствующую цифру
                let symbolIndex = str.charCodeAt(-1) - 64;
            }
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
@dodo512
.replace(/[A-Z]$/, m => m.charCodeAt() - 64)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы