-1

我正在尝试从 URL 中删除 facebook.com。有人可以帮助我使用 RegEx 在 NodeJs 中执行此操作并表达吗?

http://www.facebook.com/RalphLauren

我需要留下“RalphLauren”作为字符串。

提前致谢!!!

更新:

这达到了我想要的效果:

var url = ' http://www.facebook.com/RalphLauren '; var name = url.substr(url.lastIndexOf('/')+1);

4

3 回答 3

4

不需要正则表达式。使用模块的parse方法URL并提取path.

var parts = url.parse("http://www.facebook.com/RalphLauren");
console.log(parts.path); // '/RalphLauren'
于 2013-11-10T22:47:33.550 回答
2

尝试

var newString = "http://www.facebook.com/RalphLauren".replace( /http:\/\/(www.)?facebook.com\/(.+)$/, "$2" );
于 2013-11-10T22:47:57.797 回答
1

您可以replace在字符串上使用该方法

var url = "http://www.facebook.com/RalphLauren";
url.replace(/http:\/\/.*\.facebook\.com/, '');

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace

于 2013-11-10T22:47:51.370 回答