有人有用于验证网址的正则表达式(不是在文本段落中找到它们)吗?最好使用JavaScript代码段。
实际的URL语法非常复杂,并且很难在正则表达式中表示。那里大多数看起来简单的正则表达式都会给出许多错误的否定和错误的肯定,但即使最终的结果并不好。
加上这些天,您通常都希望允许使用IRI和老式的URI,因此我们可以链接到有效地址,例如:
http://en.wikipedia.org/wiki/Þ http://例え.テスト/
我只会做简单的检查:它是否以一个已知的好方法开始:名称?它没有空格和双引号吗?如果是这样,那么地狱,可能已经足够了。