2015-12-17 3 views
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. Кто-нибудь может помочь найти решение?

ответ

4

Назначить замену х:

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

      }); 
+0

правильно !! благодаря! – adsds

1

использовать его как это устранить все «#» в вашей ссылке.

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

или как это устранить только один:

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