如何从字符串中删除字符

时间:2015-12-17 15:20:23

标签: javascript node.js

我需要在网址中删除#,例如我有字符串:

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 个答案:

答案 0 :(得分:4)

将替换分配给x:

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

            });

答案 1 :(得分:1)

像这样使用它来消除链接中的所有“#”。

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

或者像这样只消除一个:

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