我正在尝试删除URL中.com,.etc之后的所有内容;使它更有意义
所以
sub.domain.com/324fr9?=awerf?=awrf
转向
sub.domain.com/
除了相同的正则表达式不适用于
noSubDomain.com/crap?=yes123456789timesOver
因为它只有一个点,而不是两个点!
这是我的正则表达式(javascript):
/.*:\/\/.*\..*\.com/g
答案 0 :(得分:7)
如果您要对网址进行细分,并且您希望在perl CPAN URI module中进行细分,则可能是更好的选择。 $uri->host
是您想要的,但您可以使用URI模块执行许多其他操作。
答案 1 :(得分:2)
Javascript有window.location
对象,最好用于获取网址信息 - http://www.w3schools.com/jsref/obj_location.asp
否则,您可以设计正则表达式来删除/
之后的所有内容。
url = url.replace(/\/.*/g, "/");
答案 2 :(得分:0)
/.*:\/\/(.*\.)?.*\.com/g
以下是重要的部分:(.*\.)?
问号表示该组中的所有内容都是可选的。