我正在尝试编写一个正则表达式来匹配任何包含“www”的子域名的网址。我试图在匹配后检索子域但似乎无法正确分组。我的第一组匹配整个网址。我想在子域中只允许使用小写字母,数字和“ - ”。如果模式匹配
,我只需要检索子域^(((?!www)[a-z0-9\\-]*))+(\\.)+?example\\.com.*$
答案 0 :(得分:1)
/^(?!www)([a-z0-9\-]+)\.example\.com.*$/
组0将包含整个URL,组1将只包含子域
答案 1 :(得分:0)
/(http:\/\/)?(([^.]+)\.)?example\.com/
这应该可以帮到你!
更新
我还找到了另一个响应你问题的帖子 Regex to extract subdomain from URL?