Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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_Regex - Fatal编程技术网

如何删除所有'#';符号,如果它们位于单词的开头,则使用javascript正则表达式

如何删除所有'#';符号,如果它们位于单词的开头,则使用javascript正则表达式,javascript,regex,Javascript,Regex,我有一个字符串,需要删除所有的“#”符号,但只有当它们放在单词的开头时才需要。例如,具有下一个字符串: "#quick ##brown f#x" 应转化为: "quick brown f#x" 如何在javascript中使用正则表达式实现它?提前谢谢你的帮助 var a = "#quick ##brown f#x" var e = /(^| )#+/g a.replace(e, "$1") 这应该就可以了。像这样使用(\s+)\+^^。这将是的中间部分。 console.log(“

我有一个字符串,需要删除所有的“#”符号,但只有当它们放在单词的开头时才需要。例如,具有下一个字符串:

"#quick ##brown f#x"
应转化为:

"quick brown f#x"
如何在javascript中使用正则表达式实现它?提前谢谢你的帮助

var a = "#quick ##brown f#x"

var e = /(^| )#+/g
a.replace(e, "$1")
这应该就可以了。

像这样使用
(\s+)\+^^
。这将是
的中间部分。


console.log(“#quick####brown f#x”。replace(/(\s+)\+^/g,$1”)
您可以拆分字符串并替换字符串开头的每个哈希
符号

var str=“#quick###brown f#x”,
res=str.split(“”).map(v=>v.replace(/^#+/,“”)).join(“”);

控制台日志(res)这里一个单词的开头是什么?字符串/空白的开头?是否尝试搜索?我之所以这样问,是因为这一点已经以许多不同的方式被多次提及。例如,输出不正确<代码>'quickbrown f#x'!='快速棕色f#x'