IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

URL正则表达式

WEB前端开发 2011-06-01 13:43:15 累计浏览 4,788 次
本机暂存

分享一个同事写的URL正则表达式,缺点不支持中文URL:

(http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&*+?:_/=<>]*)?

实例:

var regexp = new RegExp("(http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&amp;*+?:_/=<>]*)?", "gi");
var urls = textbox.value.match(regexp) || [];//textbox为文本框
console.log(urls);

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 前端要给力之:URL应该有多长? (累计阅读 8,168)
  2. 正则表达式 — QQ微信、优酷前端 邮箱正则表达式验证 Bug (累计阅读 6,658)
  3. grep 正则表达式选项要记得转义 (累计阅读 6,591)
  4. 学习Grep,Sed中的正则 (累计阅读 5,409)
  5. IE的Get请求(URL)的最大长度限制 (累计阅读 4,855)
  6. 前端性能优化之Html压缩 (累计阅读 4,740)
  7. 利用vim(gvim)的正则表达式实现代码自动匹配完成(等号两边数据交换) (累计阅读 4,669)
  8. 正则表达式简要入门 (累计阅读 4,541)
  9. 使用Oracle正则表达式监控应用到数据库的连接情况 (累计阅读 4,451)
  10. 正则转义符汇总 (累计阅读 4,447)