Маска (регулярное выражение) на js, которая удаляет дефисы в начале и конце строки

Подскажите, есть ли такая маска в js. при помощи которой удаляются все тире в начале и конце строки. Вот мой пример, но он в удаляет ВСЕ тире из строки, а мне нужно только если он идет первым символом или последним

this.value = this.value.replace(/-/g,"")

Ответы (1 шт):

Автор решения: Oliver Patterson

console.log("-Tupac-Shakur-".replace(/^-|-$/g,""))

→ Ссылка