Re: [問題] 用java做一個GUI可以使用奇摩字典

看板java作者 (不再嘴砲了)時間17年前 (2008/05/03 01:41), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《rnbjacky (浪漫A大調)》之銘言: : 之前要寫一個程式是要用java連上yahoo 字典 的server 然後回傳想要搜尋的單字 : 但是遇到了幾個問題 : 下面是我目前的原始碼 : import java.awt.*; : import java.awt.event.*; : import javax.swing.*; : import java.util.*; : import java.io.*; : import java.net.*; : public class yahooDictionary extends JFrame implements ActionListener { : 目前可以顯示那頁的原始碼 : 但是只想留下有用的部分(翻譯以後的部分) : 後來我補上了String result = dataFromServer.replaceAll("(?s)<.*?>", ""); : 變成其他原始碼的部分都被取代 都不會在textArea看到(部分還是會顯示) : 這行的replaceAll是從網路上找到的 其實我不懂為什麼"(?s)<.*?>"這樣寫 : 然後目標是只擷取原始碼中<blockquote>和<\blockquote>中間的部分(就是翻譯) : 不知道如何可以讓bufferReader讀到的部分 在輸出的時候只僅於中間?? : Package java.util.regex.* String htmlStr=你網頁抓下來的原始檔 pattern P = pattern.compile("<blockquote>[\\S\\s]*?<\blockquote>",Pattern.CASE_INSENSITIVE); matcher M = P.matcher(htmlStr); htmlStr = M.replaceAll(""); 這時候print看看htmlSter抓到什麼 這還得感謝TonyQ 不然我不會"懂"這段程式碼在幹嘛...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.71.153

05/03 02:10, , 1F
我也不是很懂..那現在我要怎麼加進去
05/03 02:10, 1F

05/03 02:11, , 2F
class, interface, or enum expected 錯誤QQ
05/03 02:11, 2F

05/03 02:20, , 3F
改好了..可是還是抓到全部 可能有什麼問題嗎
05/03 02:20, 3F

05/05 19:09, , 4F
這碼好硬...- -;;
05/05 19:09, 4F
文章代碼(AID): #186r8yXj (java)
文章代碼(AID): #186r8yXj (java)