84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
要从这样的URL中判断“sample”这个域名
//www.sample.com/xxxxxxxxxxxxxxxxxxxxxxxx
可能有“http”和“https”两种情况,如何用正则表达式实现呢?
学习是最好的投资!
正規表現 - JavaScript の RegExp を使用してドメインを決定する方法? -PHP中国語サイトQ&A-正規表現 - JavaScriptのRegExpを使ってドメインを判定するにはどうすればよいですか? -PHP中国語サイトQ&A
ぜひ見て学んでください。
就题主提供的简单案例,可用
var re = /^https?://www\.([a-z0-9][\a-z0-9-]*)\.com/.*$/
如考虑各种二级域名或有限的域名后缀就略复杂。 如考虑所有可能的域名后缀,那基本是坑。
已有的答案在:http://segmentfault.com/q/1010000000360070
但是有些时候就算知道了规则也没用。例如给楼主挖个大坑跳一跳:
http://www.net.cn/
所以解出主域名绝对是一个大工程,远比你想象的复杂,甚至最后是无解的。请寻找一个成形库,不要指望简单的regex能完全做到。
正規表現 - JavaScript の RegExp を使用してドメインを決定する方法? -PHP中国語サイトQ&A-正規表現 - JavaScriptのRegExpを使ってドメインを判定するにはどうすればよいですか? -PHP中国語サイトQ&A
ぜひ見て学んでください。
就题主提供的简单案例,可用
如考虑各种二级域名或有限的域名后缀就略复杂。
如考虑所有可能的域名后缀,那基本是坑。
已有的答案在:http://segmentfault.com/q/1010000000360070
但是有些时候就算知道了规则也没用。例如给楼主挖个大坑跳一跳:
http://www.net.cn/
所以解出主域名绝对是一个大工程,远比你想象的复杂,甚至最后是无解的。请寻找一个成形库,不要指望简单的regex能完全做到。