帮忙写个正则。。。

有一个相对路径如下

./a/b

怎么写个正则把a,b提取出来。
比如

var re = /这里是正则表达式/g
var result = re.exec('./a/b')

result // 是一个数组为:[a,b]

怎么写这样的正则?
当然,不用正则也能做。但是正则呢?
。。这个我想了半天没写出来。。。。

阅读 2.5k
3 个回答
'./a/b'.replace(/^\.\//, '').split('/')
var re = /[^/]+/g
var result = './a/b/c'.match(re)

.号要自己除去,因为./a./.b/这样是合理的。

var a = './sss/as/b';
var reg = /\b((?!\/|\s)\w)+\b/g
console.log(a.match(reg));
//["sss", "as", "b"]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题