var
d:string;
begin
d:='asdfasdfasdfhttp://www.csdn.comsafdfasdfasdfasfd';
请问如何把 http://www.csdn.com 这个网址提出来呢?
end;
d:string;
begin
d:='asdfasdfasdfhttp://www.csdn.comsafdfasdfasdfasfd';
请问如何把 http://www.csdn.com 这个网址提出来呢?
end;
解决方案 »
- DBGridEh绑定字段的情况下,如何触发OnDrawDataCell事件?
- 读写ini文件
- 主从表,如何在子表中定位记录?
- 请问错误:EInvalidOperation with message'Canvas does not allow drawing'
- 能给我一个如何把TreeView里的数据都保存到字符数组里的例子。谢
- 如何自定义stringgrid中的各行颜色?
- paradox7.0建立索引后的问题??
- 请教一个MsComm控件的问题(串口通讯)!
- 如何实现:当鼠标移动到一个button上时,会出现一个浮动菜单
- 动态建立的tabsheet(属于pagecontrol),如何释放?
- 请推荐好书——来者有分!!!
- 请问高手:DBChart1控件怎样和数据库的数据联系起来显示图表???
www.优先级2
其他情况不管;
你的 'asdfasdfasdfhttp://www.csdn.comsafdfasdfasdfasfd' 只能被识别http://www.csdn.comsafdfasdfasdfasfd ,因为尾部没空格字符,除非你做个.com .org 之类的列表;搜索方式是先匹配最优的字符,如果没找到,则定位www.,定位后开始截取后面的字符一直到空格即可。其他很多乱七八糟的url方式不用考虑,都是不标准的,不信你可以输入到ie 地址栏,它并不解释这个。
先有一个前缀的标准,如
http://
www.
再有一个后缀的标准,如
.com
.net
.cn
.org
然后就找呗,找到头,再找到尾,中间的就是了。对字符串的操作用Pos,Copy等函数
当然,最主要的还是具体问题具体分析,比如是否需要提取多个网址等...