使用RegEx匹配domain.com和www.domain.com但没有其他子域名?

Tyl*_*ler 2 regex regex-negation

对不起,如果有人问过其他地方,我一直在寻找,但在我的生命中找不到它.我正在尝试处理正则表达式,我总是遇到更高级场景的问题......好吧,其他人觉得它们很容易,所以也许我有些不对劲.

无论如何,我试图写一个与www.domain.com或domain.com相匹配的RegEx,但没有其他SUBDOMAINS或任何东西.我想通过正则表达式的唯一两个字符串是"domain.com"和"www.domain.com",除了包括所有子域匹配之外,我还无法找到我正在寻找的内容,我觉得很容易.

我最接近的是:正则表达式匹配的东西,如果它没有其他东西,但在那种情况下,它只对一个前面的字符串失败,我希望它只成功一个前面的字符串/子域.请注意,"domain.com"将始终是静态的,这意味着它将始终是完全字符串"domain.com"而不是各种域.

非常感谢您对此有所了解!

泰勒

Que*_*tin 6

只需将可选部件放在非捕获组中,然后将其设为可选部件.

/^(?:www\.)?example.com$/
Run Code Online (Sandbox Code Playgroud)