我的问题非常简单,我想编写一个这样做的RegEx:
/ -> /
/foo -> /foo
/foo/bar -> /foo
/foo/bar/baz -> /foo
我试过这个:
replace(/(\/[^\/]*)\/[^\/]*/, '$1')
但它返回路径,未经修改.
有谁知道怎么办?
这应该工作:
/^\/[^\/]*/
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'
不以斜杠开头的字符串将不匹配.