用空字符串替换任何开始字符实例

时间:2017-06-30 01:44:59

标签: javascript node.js regex replace

说我有一个像这样的字符串:

let v = '/////bar/foo'

如何用''替换v开头的斜杠?

我希望得到这个:

let result = 'bar/foo'

3 个答案:

答案 0 :(得分:4)

let r = v.replace(/^\/+/, '');

正则表达式在字符串的开头找到一个或多个/,并用''替换该模式。

答案 1 :(得分:1)

一点正则表达式,你已经完成了:

let v = '/////bar/foo';

console.log( v.replace(/^\/+/,'') );

  • \/中,\转义正斜杠
  • +表示1个或更多
  • ''是替换字符串

答案 2 :(得分:0)

let parsed = v.replace(/^[^a-zA-Z\d]+/, '')

这将替换任何非字母数字的字符

或RobG指出

/^\W+/