嗨伙计们我正在努力建立一个网址清洁工.
我希望得到的URL列表,并删除所有https://,http://,www.从尾后的开始,也是所有文字,等等/.
我试过以下正则表达式 url.replace(/^https?\:\/\/www\./i, "").split('/')[0];
这在一定程度上起作用并输出以下内容
"www.net-temps.com"
"www.toplanguagejobs.com"
"http:"
"peopleready.com"
"nationjob.com"
"http:"
"bluesteps.com"
"https:"
"theguardian.com"
"reddit.com"
"youtube.com"
"https:"
"pgatour.com"
"cultofmac.com"
Run Code Online (Sandbox Code Playgroud)
从以下列表:
'www.net-temps.com',
'www.toplanguagejobs.com',
'http://nychires.com/',
'http://www.peopleready.com/',
'https://www.nationjob.com/',
'http://nationaljobsonline.com/',
'https://www.bluesteps.com/',
'https://medium.freecodecamp.com/how-we-got-our-2-year-old-open-source-project-to-trend-on-github-8c25b0a6dfe9#.nl4985bjz',
'https://www.theguardian.com/uk/business',
'https://www.reddit.com/r/funny/comments/5qzkz4/my_captain_friend_sent_me_this_photo_saudi_prince/',
'https://www.youtube.com/watch?v=Bua8k_CcnuI',
'https://stackoverflow.com/questions/7000995/jquery-removing-part-of-string-after-and-removing-too/7001040#7001040',
'http://www.pgatour.com/fantasy.html',
'http://www.cultofmac.com/464645/apple-spaceship-campus-flyover/'
Run Code Online (Sandbox Code Playgroud)
如果我/www\.从正则表达式中删除它,这很好用,并删除所有https:等,但我也想删除www.它,如果它在那里,不管https:
这是我到目前为止编码的内容
https://jsfiddle.net/xba5x9ro/1/
将来,这将被分类.我想从文本区域运行makeDomainBeautiful并输出到另一个textarea 的URL列表,但我想我会先使用它.
ibr*_*rir 21
/^(?:https?:\/\/)?(?:www\.)?/i其中https://和www.应该是optional(?)和非捕获组((?:...)).
var url = prompt("url: ");
url = url.replace(/^(?:https?:\/\/)?(?:www\.)?/i, "").split('/')[0];
alert("url: " + url);Run Code Online (Sandbox Code Playgroud)