检查URL是否在Perl中的域名后面有任何内容

时间:2014-12-05 13:58:19

标签: regex perl

我正在尝试将仅包含域名(例如www.domain.comotherdomain.com\)的任何网址与正则表达式进行匹配。因此domain.comdomain.com/应该匹配,但domain.com/index不应该匹配。

我试过这个:

^://[^/]*(/)?$

但它似乎不起作用。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

/^(?:https?://)?[^/]*(/)?$/i

试试这个。见demo

答案 1 :(得分:0)

$ printf '%s\n' domain.com/index sub.domain.com/ domain.com |
    perl -lne 'm|/\w+| or print'
sub.domain.com/
domain.com