作者slalala (不再嘴炮了)
看板java
标题Re: [问题] 用java做一个GUI可以使用奇摩字典
时间Sat May 3 01:41:14 2008
※ 引述《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
1F:推 rnbjacky:我也不是很懂..那现在我要怎麽加进去 05/03 02:10
2F:→ rnbjacky:class, interface, or enum expected 错误QQ 05/03 02:11
3F:推 rnbjacky:改好了..可是还是抓到全部 可能有什麽问题吗 05/03 02:20
4F:推 TonyQ:这码好硬...- -;; 05/05 19:09