包括一些判断条件:比如开头的字符是“http”"ftp""www",或直接输入的就是IP地址,之类的,我在网上搜到了一个js的正则判断如下:
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());
}
请问怎们在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());
}
请问怎们在delphi中应用这个表达式呢?
解决方案 »
- apt格式的报表文件怎么打开
- 假如我要做一个组件,是一个panel上面有一个button和一个edit,并且想定义button的宽度和高度
- ID
- 如何将字符串类型转成字符类型????????????????????????????????????????????????????????
- 得到按钮的句柄(外部应用程序的)
- 如何查询如此条件下的数据集?
- 在线,急救!如何实现压缩文件,置放A盘
- 取硬盘ID(不是卷标号)windows9X与2000c通用
- win98+delphi+ado+sql7.0(桌面型)应选择哪种连接方式?在程序中如何实现连接?
- 类型转换问题,将EDIT.text内容变为型放入P_k中。
- 如何结束制定进程
- 释放动态内存
http://www.regexpstudio.com/TRegExpr/TRegExpr.html