分享一个同事写的URL正则表达式,缺点不支持中文URL:
(http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&*+?:_/=<>]*)?
实例:
[code=”javascript”]
var regexp = new RegExp(“(http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&*+?:_/=<>]*)?”, “gi”);
var urls = textbox.value.match(regexp) || [];//textbox为文本框
console.log(urls);
[/code]
试试我这个支持中文的URL正则
var regexp = /((http|ftp|https|file):\/\/([\w\-]+\.)+[\w\-]+(\/[\w\u4e00-\u9fa5\-\.\/?\@\%\!\&=\+\~\:\#\;\,]*)?)/ig;
var urls = “http://leeiio.me/测试.html 测试”.match(regexp) || [];//textbox为文本框
console.log(urls);
谢谢!
楼上发的,不支持中文域名。
码头:最近你的RSS是不是出现问题了,在Google reader里面完全就是没有格式的文章,看的好费力,同步到itFeed的也是这个问题。
PS:留言表单不支持tab,有点不爽~
留言表单不支持tab问题已经解决,谢谢
非常感谢一楼的表达式,解决我一个大问题。
正则表达对网站有什么好处?