Regex使组自动可选吗?

时间:2014-07-01 16:53:08

标签: regex

我写了一个非常基本的网址检查器。

((?:w{3}\.)?(?:[a-z0-9]+)(?:\.[a-z]{2,6}))

我希望以下内容有效:

wwww.google.nl
google.nl


现在www.google也有效,我不想要。
这就像正则表达式自动使(?:\.[a-z]{2,6})组可选。

1 个答案:

答案 0 :(得分:1)

以下正则表达式匹配wwww.google.nlgoogle.nl并且不匹配www.google

^(?:w{3}\.\w+\.[a-z]{2,6})$|^(?!www\.)\w+\.[a-z]{2,6}$

DEMO