Search code examples
javascriptregex

How to remove the first and last slash


I have these strings in javascript:

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

and I would like to remove the first and last slash if it's exists.

I tried ^\/(.+)\/?$ but it doesn't work.

Reading some post in stackoverflow I found that php has trim function and I could use his javascript translation (http://phpjs.org/functions/trim:566) but I would prefer a "simple" regular expression.


Solution

  • return theString.replace(/^\/|\/$/g, '');
    

    "Replace all (/.../g) leading slash (^\/) or (|) trailing slash (\/$) with an empty string."