怎么判断一个字符串为合法网址(url)?????
下面是js的正则判断,delphi该怎么做?function isURL (url) {var urlPattern = /^(?:(?:ftp|https?):\/\/)?(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?\.)+(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z])\b(?:\d+)?(?:\/[^;"'<>()\[\]{}\s\x7f-\xff]*(?:[.,?]+[^;"'<>()\[\]{}\s\x7f-\xff]+)*)?/;
return urlPattern.test(url.toLowerCase());
}
下面是js的正则判断,delphi该怎么做?function isURL (url) {var urlPattern = /^(?:(?:ftp|https?):\/\/)?(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?\.)+(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z])\b(?:\d+)?(?:\/[^;"'<>()\[\]{}\s\x7f-\xff]*(?:[.,?]+[^;"'<>()\[\]{}\s\x7f-\xff]+)*)?/;
return urlPattern.test(url.toLowerCase());
}
解决方案 »
- idhttp组件post网页问题
- 日期想减得秒数(要示例)
- 妖哥好帅哦,上昨天的社区标兵榜了,一天就抢526分
- Chat with COM Technology
- pascal的inc函数什么意思?
- 关于RTTI的一个问题
- 請問哪兒有Acrobat完整版下載啊﹖
- 在delphi中根据ComboBox1显示的数据库中楼盘名称的内容,取数据库select楼盘编号,并显示到edit中,这个代码怎么写?
- 有无一个控件可以每日定时执行代码的。
- 我想在memo的左边显示当前的行数,应该怎么做?
- DELPHI 9.1 有BUG
- 用java开发的webservices,返回值是jdom的Element类型,用delphi如何调用? java的参数类型已经确定就是Jdom,不是String类型,在delphi中
http://www.delphifans.com/SoftView/SoftView_500.html
unit UrlMon;
function IsValidURL(pBC: IBindCtx; szURL: LPCWSTR; dwReserved: DWORD): HResult; stdcall;
unit UrlMon;
function IsValidURL(pBC: IBindCtx; szURL: LPCWSTR; dwReserved: DWORD): HResult; stdcall;
怎么使用?
IsValidURL(nil,PWideChar(WideString(edturl.Text)),0) <> S_OK