请问:
把一段文本导入Tmemo中,怎么分离其中的一个特定字符串,比如:
Tmemo中有这么一段文本:
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=450>
<TBODY>
<TR>
<TD height=312>
<PARAM NAME="SRC" VALUE="rtsp://www.12345.com/xx.rm"><PARAM NAME="CONTROLS" VALUE="ImageWindow"><PARAM NAME="CONSOLE" VALUE="MPlayer">怎么分离其中的“rtsp://www.12345.com/xx.rm”多谢了!
把一段文本导入Tmemo中,怎么分离其中的一个特定字符串,比如:
Tmemo中有这么一段文本:
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=450>
<TBODY>
<TR>
<TD height=312>
<PARAM NAME="SRC" VALUE="rtsp://www.12345.com/xx.rm"><PARAM NAME="CONTROLS" VALUE="ImageWindow"><PARAM NAME="CONSOLE" VALUE="MPlayer">怎么分离其中的“rtsp://www.12345.com/xx.rm”多谢了!
解决方案 »
- 第一次谈恋爱,遇到问题不知如何下手。希望大家帮帮我,不要笑我。(我已26了)
- 怎样用程序写弹出右下角系统时钟设置框?
- 请问各位大侠如何创建漂亮的自定义对话框????
- 如何读取指定进程的所有内存
- ADOQuery得问题!!!!!!!
- 请问如何实现SpeedButton上的Glyph在鼠标经过时改变。
- www.01cn.net > 阿朱(吕建伟)专区 > 阿朱原创
- Strign to Pchar的函数是什么,我忘了?
- 在Delphi中调用Excel,谁知道Excel对象的属性、方法的集合,答者有分!
- 关于memo文本框的自动缓慢循环滚动文本的问题?? 有谁来给我指点一下迷津.
- 高手请进
- 也许是一个简单的问题,也许不是:DBGrid单元内输入内容控制
再 Result := Copy(Memo1.Text, Pos1, Pos2-Pos1 + 1)
首先找到://的位置,然后,找出其中所有"的位置,与://的位置比较,可以找到最接近的一个"的位置,用i记录下来。然后在找到比i大的所有"中最小的一个,用j记录下来。
然后用copy(s,i,j-i)取出字符串
查找到关键字用copy(s,i,j)提取你需要的字符串
procedure TForm1.Button9Click(Sender: TObject);
var i,j,k,l:integer;
begin
for i:=0 to length(memo4.text)-1 do
begin
if ((memo4.Text[i]+memo4.Text[i+1])='//') then
begin
j:=i+2;
break;
end;
end;
for k:=j to length(memo4.text) do
begin
if memo4.Text[k]='"' then
begin
l:=k;
break;
end;
end;
showmessage('rtsp://'+copy(memo4.Text,j,k-j)) ;
end;