[Home] > Snippets  > Languages  > JavaScript  > Strings  >  Trim slashes at the beginning and the end of a string

Trim slashes at the beginning and the end of a string

JavaScript

const trimSlashes = (str) => str.replace(/^\/+|\/+$/g, '')

// Or
const trimSlashes = (str) => str.split('/').filter(Boolean).join('/')

TypeScript

const trimSlashes = (str: string): string => str.replace(/^\/+|\/+$/g, '')

// Or
const trimSlashes = (str: string): string => str.split('/').filter(Boolean).join('/')

Examples

trimSlashes('//hello/world///') // hello/world