想問關於擷取原始碼的問題 |
缺席
|
rolen
一般會員 發表:4 回覆:5 積分:1 註冊:2003-10-07 發送簡訊給我 |
|
mieng
中階會員 發表:12 回覆:97 積分:81 註冊:2003-10-31 發送簡訊給我 |
|
rolen
一般會員 發表:4 回覆:5 積分:1 註冊:2003-10-07 發送簡訊給我 |
|
wyvern
一般會員 發表:19 回覆:31 積分:15 註冊:2003-06-18 發送簡訊給我 |
假設你已經將原始碼存到str,
while (str.Pos("Lines->Add(s); } |
rolen
一般會員 發表:4 回覆:5 積分:1 註冊:2003-10-07 發送簡訊給我 |
不好意思,因為我是新手,
請問可以說的更明確點嗎?? 我的程式是直接將原始碼擷取出來後,
然後直接呈現在memo1上的..
我該如何去做去頭去尾的動作??
不懂你的 str?? 希望您能告訴我..謝謝^^
引言: 假設你已經將原始碼存到str,while (str.Pos("Lines->Add(s); } |
wyvern
一般會員 發表:19 回覆:31 積分:15 註冊:2003-06-18 發送簡訊給我 |
|
rolen
一般會員 發表:4 回覆:5 積分:1 註冊:2003-10-07 發送簡訊給我 |
如果是這樣的話,
只是單純把所有網頁上的超連結給擷取出來,
而失去了一開始的本意,
並沒有真正將頭尾給去除掉..
因此,
好像又回到了原點..=.=" 呃.
好難..
不過還是很感謝您肯回答我的問題..^^
引言: 那如果是這樣可以達成嗎?AnsiString str = Memo1->Lines->Text; Memo1->Lines->Clear(); while (str.Pos("href=\"") != 0) { str.Delete(1,str.Pos("href=\"") 5); AnsiString s = str.SubString(1,str.Pos("\"")-1); Memo1->Lines->Add(s); } |
mieng
中階會員 發表:12 回覆:97 積分:81 註冊:2003-10-31 發送簡訊給我 |
超連結給擷取出來後要靠您自行比對是否是您所需要的~
是再保留下來就好了~~
wyvern寫給您的範例也只差個比對而己~~
想一下不難的呦~~
AnsiString str = Memo1->Lines->Text; Memo1->Lines->Clear(); while (str.Pos("href=\"") != 0) { str.Delete(1,str.Pos("href=\"") 5); AnsiString s = str.SubString(1,str.Pos("\"")-1); //在這裡比對取出的URL是否為需要的,是才保留 Memo1->Lines->Add(s); }學習中請大家多多指導呦~~ ☆星霧☆(Mineg Chien WU) |
rolen
一般會員 發表:4 回覆:5 積分:1 註冊:2003-10-07 發送簡訊給我 |
感謝您的回答..
其實您點的問題...
也就正是我要問的問題
因為擷取超連結的功能,在這之前,我就已經可以做出來了.. 因此我的問題就是在於如何去除掉,並做比對..
很感謝您的回答..
也希望您能撥空與我一起將這題給解出來..
因為我才疏學淺..
實在是沒辦法做出這個要求..
希望大家都能夠助我一臂之力..
謝謝^^
引言: 超連結給擷取出來後要靠您自行比對是否是您所需要的~ 是再保留下來就好了~~ wyvern寫給您的範例也只差個比對而己~~ 想一下不難的呦~~AnsiString str = Memo1->Lines->Text; Memo1->Lines->Clear(); while (str.Pos("href=\"") != 0) { str.Delete(1,str.Pos("href=\"") 5); AnsiString s = str.SubString(1,str.Pos("\"")-1); //在這裡比對取出的URL是否為需要的,是才保留 Memo1->Lines->Add(s); }學習中請大家多多指導呦~~ ☆星霧☆(Mineg Chien WU) |
rolen
一般會員 發表:4 回覆:5 積分:1 註冊:2003-10-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |