正则表达式的问题

/Desktop/Web/node/we_expert/static/upload/common/....

有这样一个字符串, 我想去掉 static 前面的内容,留下/upload/common/....
应该怎么写正则

百度答案全部答非所问....

阅读 2k
3 个回答

let reg=/\S+static(\S+)/ //正则
let str='/Desktop/Web/node/we_expert/static/upload/common' //要处理的源字符串
console.log(reg.exec(str)[1])

兄弟你其实可以不用正则也能做到,首先,你把这个字符串转化为数组 这点通过 字符串.split(/)去做, 然后对这个数组进行 for(var i = 0 ; i < 2 ; i ++) 数组.pop() 因为pop返回的是被删除的数 所以你这可以创建个新数组接收,

新手上路,请多包涵

'/Desktop/Web/node/we_expert/static/upload/common/....'.match(/(/staticS+)/)[0]

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题