Регулярное выражение Javascript: удалить первую и последнюю косую черту

У меня есть эти строки в JavaScript:

/banking/bonifici/italia
/banking/bonifici/italia/

и я хотел бы удалить первый и последний слеш, если он существует.

Я старался^\/(.+)\/?$ но это не работает

Читая некоторые сообщения в stackoverflow, я обнаружил, что в php есть функция trim, и я мог бы использовать его перевод javascript (http://phpjs.org/functions/trim: 566) но я бы предпочел "простое" регулярное выражение.

Ответы на вопрос(1)

Решение Вопроса
return theString.replace(/^\/|\/$/g, '');

/.../g) ведущий слеш (^\/) или же (|) косая черта (\/$) с пустой строкой. "

 benraay05 окт. 2018 г., 15:22
@IsaacFerreira вы можете использовать этот/^\s*\/*\s*|\s*\/*\s*$/gm он обрабатывает возможные пробелы до и после косой черты и нескольких косых черт, добавляя *
 Isaac Ferreira31 июл. 2018 г., 20:10
Что делать, если строка//www.google.com? // будет пропущен.
 rickumali01 нояб. 2013 г., 19:15
Я изменил это, чтобы удалить любое количество начальных или конечных слешей, используя «+»: replace (/ ^ \ / + | \ / + $ / g, '')

Ваш ответ на вопрос