如何用Delphi 获取URL中的关键字中的部分

如何用Delphi获取URL中的关键字中的部分。比如关键字为<sortlist>id</sortlist>..获取中间那个变量ID值... 如何用Delphi 获取URL中的关键字中的部分。 比如关键字为<sortlist>id</sortlist>.. 获取中间那个变量ID 值 展开
 我来答
liu55721
推荐于2016-04-29 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:872万
展开全部
用这个函数试试
function CenterStr(Src: string; Before, After: string): string;
var
Pos1, Pos2: WORD;
begin
Pos1 := Pos(Before, Src);
Pos2 := Pos(After, Src);
if (Pos1 = 0) or (Pos2 = 0) then //如果src中没有B串和A串
begin
Result := '';
Exit;
end;
Pos1 := Pos1 + Length(Before); //句1.B串起始位+B串的长度
if Pos2 - Pos1 = 0 then
begin
Result := '';
Exit;
end;
Result := Copy(Src, Pos1, Pos2 - Pos1); // 从B串后的第一字符开始复制
//此函数的作用实际上就是取得B\A两串之得的字符串,适用于BA两串已知, 要取的串由用户确定的情况
end;

用法
var
uRL,qc,hc,syc:string;
begin
URL:='<sortlist>id</sortlist>';
qc:='<sortlist>';
hc:='</sortlist>';
syc:=CenterStr(ur,qc,);
end;
ntmalaya
2012-08-15
知道答主
回答量:19
采纳率:0%
帮助的人:11.5万
展开全部
有时间的话就学下正则表达式吧,
没时间的话就先截成 id</sortlist>,然后再截成 id
追问
有没截取的代码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式