Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用空字符串替换任何起始字符实例_Javascript_Node.js_Regex_Replace - Fatal编程技术网

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

Javascript 用空字符串替换任何起始字符实例,javascript,node.js,regex,replace,Javascript,Node.js,Regex,Replace,假设我有这样一个字符串: let v = '/////bar/foo' 如何用''替换v开头的斜杠 我希望得到这个: let result = 'bar/foo' 正则表达式在字符串开头找到一个或多个/,并将该模式替换为' 正则表达式在字符串开头找到一个或多个/,并将该模式替换为' 这将替换任何非字母数字的字符 或如RobG所指出的那样 /^\W+/ 这将替换任何非字母数字的字符 或如RobG所指出的那样 /^\W+/ 一点正则表达式,你就完成了: let v='///bar/foo'

假设我有这样一个字符串:

let v = '/////bar/foo'
如何用
''
替换v开头的斜杠

我希望得到这个:

let result = 'bar/foo'
正则表达式在字符串开头找到一个或多个
/
,并将该模式替换为
'

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

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

或如RobG所指出的那样

/^\W+/
这将替换任何非字母数字的字符

或如RobG所指出的那样

/^\W+/

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

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

console.log(v.replace(/^\/+/,'')一点正则表达式就完成了:

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

console.log(v.replace(/^\/+/,'')如何定义“任何开始字符实例”?似乎要替换所有非字母字符,可能是
/^[^a-z]+/i
。如何定义“任何起始字符实例”?似乎您要替换所有非字母字符,可能是
/^[^a-z]+/i
/^\W+/
较短。;-)@RobG Oh fine:p
/^\W+/
较短@罗布:好的
/^\W+/