Дано: любая строка содержащая любые символы (asdfaslcvbieubcasku)
Нужно: заменить в строке все символы кроме последних четырех (аналог сокрытия номера банковской карты)
Как я это делаю: Я хочу научится применять RegExp, у меня в голове это выглядит примерно так /.+[^(.{4})$]/ (найти все, [кроме^условие]), но оно не работает так как надо =(.
Результат: Как мне правильно составить исключающий паттерн (Найти что-то, кроме) в виде RegExp?
UDP: Да я знаю что можно найти 4 символа с конца /(.{4})$/, но для решения моей задачи "в одну строку" мне хотелось бы уметь правильно пользоваться исключением RegExp
С javascript плохо знаком, поэтому укажу регулярное выражение, а вы его сами адаптируйте:
/.*(?=.{4})
Пример
Более подробно почитать про просмотр вперед и назад можно на Википедии.
Продвижение своими сайтами как стратегия роста и независимости