如何从字符串中删除一个字符

3

我需要删除URL中的#号。例如,我有以下字符串:

message:  hello http://www.google.it#readme

我需要删除 '#' 字符。这是我的 node.js 代码:

messagge.replace(new RegExp(/((http|https)\S*#\S*)+/g),function(x){
                    x.replace('#','');
                    console.log(x);

            });

控制台打印出了链接,但链接没有改变是:http://www.google.it#readme。有人可以帮忙找到解决方案吗?
2个回答

4

将替换指定给x:

messagge.replace(new RegExp(/((http|https)\S*#\S*)+/g),function(x){
                    x = x.replace(new RegExp(/#/g),'');
                    console.log(x);

            });

1

使用这种方法可以消除链接中的所有“#”符号。

x = x.replace(/\#/g,'');

或者像这样仅消除一个:

x = x.replace('#','');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接