有人可以帮我用正则表达式(我在 php 和 js 中需要它)来删除 http:// 和 www。从 url 字符串的开头并删除尾随 / 如果它在那里。
例如
http://www.google.com/
将会google.com
https://yahoo.com?page=1
将会yahoo.com?page=1
fancysite.com/articles/2012/
将会fancysite.com/articles/2012
这是我用于 JS 端的代码:
row.page_href.replace(/^(https?|ftp):\/\//, '')
这是我用于 php 端的代码:
$urlString = rtrim($urlString, '/');
$urlString = preg_replace('~^(?:https?://)?(?:www[.])?~i', '', $urlString);
如您所见,JS 正则表达式当前仅删除 http://,而 php 需要两个步骤来完成所有操作。