Re: [問題] 用java做一個GUI可以使用奇摩字典
※ 引述《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
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):