为了账号安全,请及时绑定邮箱和手机立即绑定

在第二次出现字符后拆分字符串

在第二次出现字符后拆分字符串

互换的青春 2021-09-30 10:48:22
我假设有一个字符串/index/something/something。我想拆分这样,我得到["/index","something","something"]我已经尝试了下面的代码,但它实际上不是我正在寻找的。我正在寻找一些正则表达式,它只是先跳过/然后再按秒拆分。let url="/index/something";console.log(url.split(/(?<=.{6})/))
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

我会.match改用,并可选择匹配字符串的开头,后跟/,后跟非/字符:


let url="/index/something";

console.log(

  url.match(/(?:^\/)?[^/]+/g)

);

  • (?:^\/)? - 可选地匹配字符串的开头,后跟 /

  • [^/]+- 匹配一个或多个非/字符


查看完整回答
反对 回复 2021-09-30
?
不负相思意

TA贡献1777条经验 获得超10个赞

我想你正在寻找这个。


let url="/index/something";

console.log(

  url.match(/[^/]+/g)

);


查看完整回答
反对 回复 2021-09-30
  • 2 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信