我正试图从网址中删除facebook.com。有人可以帮我用RegEx在NodeJs中做这件事并表达吗?
“http://www.facebook.com/RalphLauren”
我需要留下“RalphLauren”字符串。
提前致谢!!!
更新
这就是我想要的技巧:
var url ='http://www.facebook.com/RalphLauren'; var name = url.substr(url.lastIndexOf('/')+ 1);
答案 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