RegEx用于选择路径的第一个元素

Naï*_*ier 4 regex path

我的问题非常简单,我想编写一个这样做的RegEx:

/ -> /

/foo -> /foo

/foo/bar -> /foo

/foo/bar/baz -> /foo

我试过这个:

replace(/(\/[^\/]*)\/[^\/]*/, '$1')

但它返回路径,未经修改.

有谁知道怎么办?

And*_*tar 7

这应该工作:

/^\/[^\/]*/
Run Code Online (Sandbox Code Playgroud)

它将匹配起始斜杠和所有字符,直到找到另一个斜杠(除了第二个斜杠)

'/test'.match(/^\/[^\/]+/)[0]
Run Code Online (Sandbox Code Playgroud)

将返回'/ test'

'/test/asd'.match(/^\/[^\/]+/)[0]
Run Code Online (Sandbox Code Playgroud)

将返回'/ test'

不以斜杠开头的字符串将不匹配.