我如何用正则表达式检测任何类型的url
How can i detect any type of url with regular expressions
是否有任何regx来检测完整的url
在我的代码中,我使用这个regx urlRegex来找出我的内容可编辑iframe的文本中的任何url
urlRegex = /http(s?):'/'/($|[^ ]+)/
我得到问题当我输入http://这得到检测,这是不检测www.google.com
我必须检测像
这样的urlhttp://www.google.com
https://www.google.com
www.google.com
http://localhost:51932/default.aspx
我的代码是
var iframe = Iframe,
textbox = iframe.contents().find("body")[0],
urlRegex = /http(s?):'/'/($|[^ ]+)/;
在这个问题自动链接URL在contentteditable Iframe我试图修复regx
请帮
谢谢
更新版本-测试
^((https?|s?ftp):'/'/)?(((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|((([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9'-]*[a-zA-Z0-9])'.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9'-]*[A-Za-z0-9])))(:[1-9][0-9]+)?('/)?([/?].+)?$
只有两个失败(目前:))
http://localhost:51932/default.aspx
https://192.168.0.25:5132/default.aspx
www.google.com
http://www.google.com
mailto:somebody@google.com // fail
somebody@google.com // fail
www.url-with-querystring.com/?url=has-querystring
http://www.xxx.events
sftp://ftp.something.com
www.google.co.in
www.xxx.com
相关文章:
- 类型错误:url未定义extjs 4正在填充组合框
- 如何使用URL筛选wordpress自定义帖子类型
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- 处理HTML类型'电子邮件''url'使用JavaScript
- 用于自动将一种类型的URL更改为另一种类型
- 未捕获的类型错误:$(..).modal不是具有远程url的函数
- 使用 if - JS 将文件类型附加到 url
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 谷歌URL缩短器API-未压缩类型错误:未定义不是一个函数
- 当数据类型为XML时,如何将url参数传递给AJAX jquery
- HTML 输入类型=“url” 表示 效果
- 使用 JavaScript 的不同类型的网站 URL 的正则表达式
- 无法访问父 SharePoint URL.未捕获的类型错误: 无法读取未定义的属性“get_web”
- 如何在 S3 AWS 中为对象创建签名 URL 时设置内容类型
- Yesod:在 AJAX 调用中使用类型安全的 URL
- Ember.js 在 App.Route 中指定位置=“历史记录”的 URL 类型时出错
- 使用本机输入类型=“date” 的 jQuery UI 的协议相对 URL 方法
- 如何动态检索输入类型"url"把它放到一个变量里
- 验证表单输入类型url的扩展
- 编写正则表达式以查找特定类型 url 的模式