正则表达式提取主机

时间:2012-05-16 09:55:42

标签: regex

我在网上搜索了这个,但有没有人有正则表达式从这个文本中提取主机?

Host: my.domain.com

3 个答案:

答案 0 :(得分:0)

使用捕获组(您必须在之后从组1中检索值):

Host:\s*(.*)$

使用lookbehind(由于可变长度的lookbehind,在大多数正则表达式引擎中不起作用,但匹配本身就是你想要的值):

(?<=Host:\s*).*$

答案 1 :(得分:0)

检查这是否对您有所帮助

 function fnGetDomain(url) 
 {
    return (url.match(/:\/\/(.[^/]+)/)[1]).replace('www.','');
 }

答案 2 :(得分:0)

(([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]+$)