国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java正則表達式使用

2019-11-14 21:45:45
字體:
來源:轉載
供稿:網友
java正則表達式使用

  最近碰到在某個網站下載東西不能同時下載兩個以上的文件,為了方便下載我用了java解析網頁源碼去下載文件,其中用到了正則表達式,發個簡單的正則表達式例子。

public class PatternTest {    public static void main(String[] args) {      String testString = "<html><a  id= 'baidu' ><a  id='wangyi' ></html>";      // 符合name='baidu' 的<a>標簽.      String patternString = "<//s*[a|A]([^>]*)[i|I][d|D]//s*[=]//s*['|/"](baidu)['|/"](.*?)>";      Pattern pattern = Pattern.compile(patternString, Pattern.DOTALL);      Matcher ma = pattern.matcher(testString);      while (ma.find()) {          System.out.PRintln(ma.group());      }    }}

目標是提取網頁中滿足id='baidu'的<a>標簽。下面來解釋一下patternString的含義:

  //s*    多個空格,<和a之間存在空格也是合法的

  ([^>]*)  多個非>的字符串

  (.*?)    匹配盡可能短的字符串


上一篇:java之數組

下一篇:JForum二次開發(一)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高雄县| 进贤县| 武威市| 双柏县| 呈贡县| 新营市| 张家口市| 观塘区| 青神县| 罗甸县| 鞍山市| 历史| 嘉禾县| 偏关县| 竹山县| 黄龙县| 台中市| 建德市| 阆中市| 新和县| 双江| 青铜峡市| 林甸县| 扶余县| 泾源县| 恩施市| 临安市| 门源| 黄山市| 清水河县| 大宁县| 万州区| 盘锦市| 贡觉县| 忻州市| 尚义县| 沿河| 始兴县| 广水市| 灵山县| 临泽县|