Вырезать символ из строки JS
Вырезание символа из строки в JavaScript может быть выполнено несколькими способами. Давайте их разберем:
Метод substring
Использование метода substring
- этот метод возвращает символы начиная с
указанного индекса и длиной указанной
длины. Сама строка при этом не изменяется,
но возвращается вырезанная подстрока. Для
примера давайте вырежем первый символ из
строки:
let str = 'abcde';
let res = str.substring(1);
console.log(res); // 'b'
Метод slice
Аналогично можно вырезать символы с помощью
метода slice
:
let str = 'abcde';
let res = str.slice(1);
console.log(res); // 'b'
Метод replace
Использование метода replace
для поиска и замены в строке. Чтобы вырезать
символ с его помощью, нужно это символ
заменить на пустую строку. Для примера
давайте вырежем из строки букву 'a'
:
let str = 'abcde';
let res = str.replace('a', '');
console.log(res); // 'bcde'
Регулярки
Регулярные выражения
позволяют вырезать символы или подстроки
на основе определенных правил. Это делается
с помощью метода replace
.
Давайте для примера удалим все буквы из строки:
let str = 'a-b-c-d-e';
let res = str.replace(/[a-z]/g, '');
console.log(res); // '----'
Давайте для примера удалим все цифры из строки:
let str = '1-2-3-4-5';
let res = str.replace(/[0-9]/g, '');
console.log(res); // '----'