答案 0 :(得分:3)
这也有效:
(?<=\.|)\w+\.\w+$
仅使用PHP进行测试。
答案 1 :(得分:2)
答案 2 :(得分:1)
正则表达式 (通用表单) :
/^(?:https?://)?(?:([\w_.-]+?).)*[\w_-]+\.\w+.+$/i
测试:
http://subdomain.domain.tld/foo/bar.html => One match (subdomain) http://subdomain.subdomain2.domain.tld/bar => Two submatches (subdomain, subdomain2) http://justdomain.tld => NO match
用C#测试。
正则表达式的C#版:
^(?:http://)?(?:([\w+_.-]+?)\.)*[\w+_-]+\.\w+.+$
答案 3 :(得分:1)
尝试:
(\w+\.\w+)[\r\n]+
它匹配字符串与新行字符
之前的内部点