Skip to main content

Trim slashes at the beginning and the end of a string

JavaScript version

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

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

TypeScript version

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

Comments