用MEMO顯示網頁原始碼,再從裡面找出超連結網址 |
答題得分者是:daldal
|
chrislove87
一般會員 發表:11 回覆:14 積分:5 註冊:2007-05-09 發送簡訊給我 |
|
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
擺一個button執行以下程式碼,可以把memo1裡面的網址找出來
[code cpp] AnsiString tmp = Form1->Memo1->Text; //memo1暫存至tmp Form1->Memo1->Clear(); //清空memo1,做為存放找到的網址 while(tmp.Pos("a href=")) //執行到找不到為止 { tmp = tmp.SubString(tmp.Pos("a href=") 8,tmp.Length()); AnsiString weblink = tmp.SubString(0,tmp.Pos(">")-2); //取得網址字串 Memo1->Lines->Add(weblink); //把取得網址放回memo } [/code] 若是要去除tag可以運用類似的方式,不斷的找<>,去掉以後,再重新斷行 |
chrislove87
一般會員 發表:11 回覆:14 積分:5 註冊:2007-05-09 發送簡訊給我 |
謝謝您的回覆~
但是執行還是不是我預估的結果 做些修改後 則正常了 去TAG的部分還是不太會 我是利用tmp.Delete(tmp.Pos("<"),tmp.Pos(">"))這樣去做 但是都無法成功 ===================引 用 daldal 文 章=================== 擺一個button執行以下程式碼,可以把memo1裡面的網址找出來 [code cpp] AnsiString tmp = Form1->Memo1->Text; //memo1暫存至tmp Form1->Memo1->Clear(); //清空memo1,做為存放找到的網址 while(tmp.Pos("a href=")) //執行到找不到為止 { tmp = tmp.SubString(tmp.Pos("a href=") 8,tmp.Length()); AnsiString weblink = tmp.SubString(0,tmp.Pos("\"")-1); //取得網址字串 Memo1->Lines->Add(weblink); //把取得網址放回memo } [/code] 若是要去除tag可以運用類似的方式,不斷的找<>,去掉以後,再重新斷行
編輯記錄
|
daldal
高階會員 發表:6 回覆:102 積分:226 註冊:2007-06-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |