解决方案 »
- 關於用idHTTP時出現HTTP/1.1 414 Request-URI Too Large的問題
- Delphi爱好者在线联盟 留言版开通了
- 有关oracle问题
- 郁闷,有问题
- 天杀的QuickRep,高分救急,问题2。
- 用Delphi 在SQL Server2000中存取Word文件的问题?
- 希望大家讨论一下Delphi和PB开发数据库的各自有缺点
- 有关字段计算的问题
- 我怎么把字符串放进缓冲里?急急急!!!
- delphi2007+Sqlite3+tz控件 存储二进制数据问题 在线等++++
- 【提问】d7+SOAP+webservice,其它语言怎样调用呢?
- 请解释下列语句中括号内四个参数的意义
再处理x取得第一个>之后的内容,即为Printed:其它两个以此类推
代码应该不复杂啊
使用pos函数和copy函数可以实现
代码应该不复杂啊
使用pos函数和copy函数可以实现S2 := copy(s,pos(';">',s)+3,pos('</',s)-pos(';">',s)-1);
Showmessage(copy(s2,pos(';">',s2)+3,pos('</',s2)-pos(';">',s2)-3));我这样写,可以取到Printed:
但后面的呢?怎么写循环。
http://bbs.csdn.net/topics/390853804 这里有例子的是没引号的,如果有引号可以结合上面的函数更简单点。
代码应该不复杂啊
使用pos函数和copy函数可以实现S2 := copy(s,pos(';">',s)+3,pos('</',s)-pos(';">',s)-1);
Showmessage(copy(s2,pos(';">',s2)+3,pos('</',s2)-pos(';">',s2)-3));我这样写,可以取到Printed:
但后面的呢?怎么写循环。procedure TForm1.btn1Click(Sender: TObject);
var
nsl:TStringList;
x,y:string;
i,j:integer;
begin
x:='top:28.324;left:20.409;"><nobr>'+chr(13)
+'<span style="font-size:9.111;">Printed:</span>'+chr(13)
+'<span style="font-size:9.111;">09-Jul-2014</span>'+chr(13)
+'<span style="font-size:9.111;">19:59:17</span>'+chr(13)
+'</nobr></div>';
ShowMessage(x);
x:=StringReplace(x,' ','-', [rfReplaceAll]);
nsl:=TStringList.Create();
nsl.DelimitedText:=x;
nsl.Delimiter:='/';
for i:=0 to nsl.Count-1 do
begin
y:=nsl[i];
if Pos('</span>',y)>0 then
begin
y:=copy(y,1,length(y)-1);
j:=Pos('>',y);
while j>0 do
begin
y:=Copy(y,j+1,Length(y));
j:=Pos('>',y);
end;
y:=Copy(y,1,Pos('<',y)-1);
ShowMessage(y);
end;
end;
nsl.Free;
end;
代码应该不复杂啊
使用pos函数和copy函数可以实现S2 := copy(s,pos(';">',s)+3,pos('</',s)-pos(';">',s)-1);
Showmessage(copy(s2,pos(';">',s2)+3,pos('</',s2)-pos(';">',s2)-3));我这样写,可以取到Printed:
但后面的呢?怎么写循环。谢谢,那如果在SQL可以这样处理吗?
代码应该不复杂啊
使用pos函数和copy函数可以实现S2 := copy(s,pos(';">',s)+3,pos('</',s)-pos(';">',s)-1);
Showmessage(copy(s2,pos(';">',s2)+3,pos('</',s2)-pos(';">',s2)-3));我这样写,可以取到Printed:
但后面的呢?怎么写循环。谢谢,那如果在SQL可以这样处理吗?sql里有substring、left、right函数来处理字符串