标签: regex regex-lookarounds
我当前正在使用^(www)([0-9]{1,3})?(\.)来匹配具有www。,www2的域。等
^(www)([0-9]{1,3})?(\.)
理想情况下,我希望只匹配给定字符串中具有至少两个句点的域,例如www2.xyz->假| www2.domain.xyz->是。
这是否可行,还是在使用上述正则表达式后需要分别处理匹配结果?
答案 0 :(得分:3)
您可以使用此正则表达式:
^www(?:[0-9]{1,3})?(?:\.[^.\s]+){2}
这里(?:\.[^.]+){2}部分确保您的地址中至少有2个点
(?:\.[^.]+){2}