Backslashes - Regular Expression - Javascript

前端 未结 2 899
别那么骄傲
别那么骄傲 2020-11-22 01:57

I wanted to build a JS function concatting a list of arguments to a valid path (since I could not be sure whether a part of the path is given with or without slashes)

<
2条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-22 02:03

    Try this... it's a little easier to follow with the [character classes]. to match a single \ with a javascript string you need \\\\, which may be what's going on.

    new Regexp('^[\\\\/]|[\\\\/]$')

    You can also try the /^[\\\/]|[\\\/]$/g notation.

    s = 'c:\\folder\\'
    console.log(s.replace(/^[\\\/]|[\\\/]$/g, ''))
    

提交回复
热议问题