对不起,如果有人问过其他地方,我一直在寻找,但在我的生命中找不到它。我正在尝试处理正则表达式,我总是遇到更高级场景的问题......好吧,其他人觉得它们很容易,所以也许我有点不对劲。
无论如何,我正在尝试写一个与www.domain.com或domain.com匹配的RegEx,但没有其他SUBDOMAINS或任何东西。我想通过正则表达式的唯一两个字符串是“domain.com”和“www.domain.com”,除了包括所有子域匹配之外,我还无法找到我正在寻找的内容,我觉得很容易。
我最接近的是:regex for matching something if it is not preceded by something else但是在这种情况下,它只对前面一个字符串失败,我希望它只对前面一个字符串/子域成功。请注意,“domain.com”将始终是静态的,这意味着它将始终是完全字符串“domain.com”而不是各种域。
非常感谢您对此有所了解!
泰勒
答案 0 :(得分:6)
只需将可选部件放在非捕获组中,然后将其设为可选部件。
/^(?:www\.)?example.com$/