节点js中的正则表达式

时间:2013-11-10 22:43:52

标签: regex node.js

我正试图从网址中删除facebook.com。有人可以帮我用RegEx在NodeJs中做这件事并表达吗?

http://www.facebook.com/RalphLauren

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

提前致谢!!!

更新

这就是我想要的技巧:

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

3 个答案:

答案 0 :(得分:4)

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

var parts = url.parse("http://www.facebook.com/RalphLauren");
console.log(parts.path); // '/RalphLauren'

答案 1 :(得分:2)

尝试

var newString = "http://www.facebook.com/RalphLauren".replace( /http:\/\/(www.)?facebook.com\/(.+)$/, "$2" );

答案 2 :(得分: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