Есть строка:
var stroka = "/Mazda%"
Как нам удалить первый и последний символы в этой строке?
Способ № 1 — регулярное выражение
Мы применим Утверждения(Assertion) регулярных выражений, Альтернативы(Alternative), а также метод replace() для замены строк в объектах-прототипах String.
var stroka = "/Mazda%" stroka.replace(/^.|.$/g,"") "Mazda"

Как это работает?
Регулярное выражение в JavaScript обозначается двумя косыми линиями / /. Между этими линиями записывается конструкция сопоставления — шаблон (pattern). Знак стрелки ^ означает левую границу строки. Знак точки . означает один какой-то символ. Знак вертикальной линии | означает альтернативное условие. Знак доллара $ означает правую границу строки. Буква g означает глобальное сопоставление по всей строке. Такое сопоставление по строке возвращает нам массив. Это не обычный массив.
Всё что нас интересует в этом массиве, так это только значения элементов, которые обозначаются целочисленными индексами.
Когда мы закинем в первый параметр метода replace() это регулярное выражение, тогда в строке будет найдены символы «/» и «%«. Они будут замены на «ничего». То есть метод вернёт нам новую строку без первого и без последнего символа.
Информационные ссылки
JavaScript | Регулярные выражения | Утверждение (Assertion)
Стандарт ECMAScript — Раздел «22.2.2.6 Assertion» — https://tc39.es/ecma262/#sec-assertion