链接检查正则表达式

时间:2011-04-04 02:49:35

标签: javascript regex hyperlink

我想确保在最终点之前至少有1个字符,然后确保在最后一个点之后至少有2个字符...

link_regex = /^.+\..+$/i;

不能那样工作,我认为。+会贪婪并把所有东西都拿到最后一个点。

2 个答案:

答案 0 :(得分:3)

link_regex = /^.+\.[^.]{2,}$/i;

[^.]是任何非句号字符; {2,}说“2或更多”。

答案 1 :(得分:1)

咦?它可以工作,但不完全是你所说的 - 它将接受一个字符之前和一个字符在最后一个点之后。你所描述的内容需要^.+\.[^.]{2,}$