Java 與 Regular Expression

Slides:



Advertisements
Similar presentations
輔導處八月份主管會報 報告人 : 洪自強. 輔導組本月工作 【行政文書】 建置 100 學年度工作資料夾 擬訂 100 學年度第一學期行事曆 【認輔工作】 匯整 100 學年度續接個案資料 輔導教師持續關心責任班級高關懷個案 統整國小轉銜個案資料 (3 位 ) 【通報案件】 通報性騷擾案件 1 件.
Advertisements

教務處註冊組 /7 (二) 10 : 00 至 15 : 00 止 ★ 6/8 彙整報名資料後, 6/9 向高中承 辦學校報名 ★ 因校內作業時間緊迫,逾時恕不 受理。 校內報名時間.
急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
三水区安监局 企业安全用电 2013年4月.
第二节 交通运输布局变化的影响 北京市第十一中学 张芊丽 2008年1月.
企业价值收益法评估 ----财务报表调整 主讲人:阮咏华 1.
第五十章 旅外华人现代汉语文学 回目录.
区位因素分析专题.
广西师范大学教科院马佳宏 电 话 0773- (O) 高校教师资格认定考试的若干事项 广西师范大学教科院马佳宏 电 话 0773- (O)
文题: (1)请以“从此,我(他/她)不再________”为题,写一篇不少于600字的记叙文。 (2)以“做人从_____开始” 为题,写一篇不少于600字的文章。 (3)请以“你还会____吗”为题写一篇600字以上的文章,文体不限,诗歌除外。
第八章   股利分配 本章主要介绍了影响股利政策的因素、主要的股利政策、股利支付的程序及方式、 股票分割及股票回购等问题。通过本章的学习,要求掌握不同股利政策的具体做法,掌握股票股利的作用,了解股票分割和股票回购的涵义及影响。
导入新课 俄罗斯首任总统叶利钦.
1Z 会计基础与财务管理 1Z 会计的职能与核算方法 …2011 会计的职能(熟悉) 一、会计的概念
C语言程序设计 李伟光.
文明史范式.
金陵科技学院·思想政治理论课教学部 思想道德修养与法律基础 “基础”教研室.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
脾胃病的饮食调理和中医治疗 贵州省中医院脾胃病肝病内科 医生:朱国琪.
学校消防安全培训.
教育老兵教學經驗談 何進財 曾任 教育部社教司司長 訓委會常務委員 中央警官學校兼任講師 台北市立師範學院兼任副教授 國立陽明大學兼任副教授
龙腾炎盛鞋业 打造卓越管理人员特训营.
成才之路 · 语文 人教版 • 中国古代诗歌散文欣赏 路漫漫其修远兮 吾将上下而求索.
职 业 礼 仪 讲师:刘巍女士.
教育的“麦田”,我们该如何守望? ——读《麦田里的守望者》 王振中 二0一二年九月二十六日.
第八章 海岸地貌 海南三亚天涯海角.
马克思主义基本原理概论 上海理工大学社会科学学院 张欢欢.
中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
七年级历史上册 第二单元 国家产生和社会的变革.
第四章 会计职业道德 第三节 会计职业道德教育.
李建民 教授 北京百川健康科学研究院 脊柱健康技术研究中心
第四节 世界的聚落 鸭暖中学地理备课组 学习目标 聚落的主要形式 了解 聚落的形成和发展 世界文化遗产 探索 聚落的形成和发展 环保意识 增强 人地协调发展的环境观.
纳税是有收入的成年人的事,与我们中学生无关。
我的自述 —— 近代中国民族资本主义的发展历程。
欢迎南京市政治学科的教研同仁 光临指导.
第八章 所有者权益 第一节 所有者权益概述.
第九章日治時期的台灣(下).
探究分解过氧化氢制氧气的 反应中二氧化锰的作用
●车辆消防安全知识——讲座 车辆消防安全知识 2017/3/17 巫山县公安消防大队 1.
省示范校建设项目验收工作汇报 赵小平
婴幼儿意外伤害预防与急救 上海人口与发展研究中心母婴健康工作室 原上海长海医院儿科 方 凤 宝优网:
新课程高考数学试卷特点分析及复习备考 刘延彬 年3月6日 合肥.
2013年普通高等学校招生全国统一 考试(四川卷)考试说明解读
普通高等教育 “十五”国家级规划教材 新世纪全国高等中医药院校规划教材
三大自然区的内部差异 地理 全日制普通高级中学教科书(选修) 第二册 人民教育出版社地理社会室 编著 人民教育出版社 关于.
学习目标: 1、掌握田径运动竞赛的主要规则和裁判方法。 2、通过教学与实践,初步具备小型田径运动会的裁判工作能力。
岗位分析与岗位评价 阿里巧巧
98年桃園縣農村再生總體規劃 社區輔導提案研習營
复习专题: 协调发展 社会和谐 学校:上师大附属外国语中学 说课者:李瑞英.
《采购管理暂行办法》讲解 采购管理办公室
综述政府法制监督工作.
固定资产相关案例 【例1】华西股份有限公司于2012年1月从华东公司购入两辆同型号的二手汽车,价格为12万元,这两辆汽车均需要修理才能使用。其中一辆汽车是由于发动机损坏需进行大修理,估计支出为50 000元,而另一辆是由于电气路线损坏只需简单维修即可使用,预计修理支出为3000元。 在对上述汽车发生的修理费用进行会计处理时,该公司会计王某认为,由于这两辆汽车均需修理才能投入使用,因此根据受益原则,这两辆汽车的维修费用支出作为资本性支出计入所购汽车的成本之中,增加汽车的账面价值;而另一会计李某认为,这两辆汽
升旗仪式 1、你能讲一讲天安门广场升旗仪式的整个过程吗?你 2、在学校活动中,哪些礼仪最能体现我们的风采? 印象最深的是什么?
第17课 科学技术的成就(一).
习题课四.
高考第一轮复习课件—— 中国的交通、商业和旅游业.
俄语字母的发音体系 阅读规则.
广东省高校招生 志 愿 填 报 浅 析 广东省教育考试院
关注消防 关爱生命 ——中小学生消防常识培训辅导 3/22/2017.
2.3 氧气.
授課大綱 第一章 緒 論 第一節 應用文的意義 第二節 應用文的種類 第二章 書 信 第一節 書信的種類 第二節 書信的結構 第三章 便 條
檢示動植物組織的過氧化氫酶對分解過氧化氫的催化作用
如何检索统计申请与在研项目(科研人员) “科研之友”技术支持小组
新竹縣108學年度第1次國小以上 特殊教育鑑定安置說明會
進修學院與我.
蛋白质的结构与功能.
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
慈惠醫護管理專科學校圖書館 館際合作使用方法.
“上海市教师教育课程资源共享管理平台” 学分银行操作指南
方格紙上畫正方形.
05 债务重组.
Presentation transcript:

Java 與 Regular Expression 陳鍾誠 2006 年於金門

正規表示式 Regular Expression 說明 用來進行字串比對的一種語言 理論 能力與 Finite State Automata 相同 用途 抽取電話號碼、網址、email 等訊息

範例 : 整數 語法: [0-9]+ 簡化語法: \d+ 比對範例 372  成功 Abc  失敗

範例 :實數 語法: [0-9]+\.?[0-9]* 簡化語法: \d+\.?\d 比對範例 1.234  成功 1.a  失敗

範例 :英文詞彙 語法: [a-zA-Z]+ 簡化語法: \p{Alpha}+ 比對範例 hello  成功 h2o  失敗

範例 :電話 語法: 簡化語法: 比對範例 [0-9](2,4)-[0-9](5,9) \d(2,3)-\d(5,9) 082-313530  成功 002367-1234  失敗

範例 : email 語法: 簡化語法: 比對範例 [a-zA-Z0-9]+@[a-zA-Z0-9\.]+ \w+@[\w\.]+ ccc@kmit.edu.tw  成功 ccc#kmit.edu.tw  失敗

範例 : URL 語法: 簡化語法: 比對範例 http://[a-zA-Z0-9\./]+ http://[\w\./]+ http://ccc.kmit.edu.tw/index.htm  成功 ftp://ccc.kmit.edu.tw/  失敗

範例 : 地址 語法: 簡化語法: 比對範例 .(2,2)縣.(10,20)[路街巷].[0-9零一-九](1,3)號 .(2,2)[縣市].(10,20)[路街巷].[\d零一-九](1,3)號 比對範例 金門縣金寧鄉大學路一號  成功 金寧鄉大學路一號  失敗

Java 的 Regular Expression 語法 請參考 Pattern 物件的說明 http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html

Java 的 regex 函式庫 java.util.regex 物件 Pattern : 比對樣式 Matcher : 比較器

Java 的 regex 程式範例 參考 Regex1.java 與 REGEX.java // Match URL String pattern = "http://[\\w/\\.]{5,100}"; String text = "URL of KMIT is http://www.kmit.edu.tw/\n”+ "URL of ccc is http://ccc.kmit.edu.tw/"; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(text); while (m.find()) { System.out.println("token="+text.substring(m.start(), m.end())); } 參考 Regex1.java 與 REGEX.java

隨堂習題1 請撰寫一個程式,可以利用 Regular Expression 將 下列內容中的所有電話號碼抽取出來。 小明家住台北,電話是 02-21263324, 今天他打電話 082-313530 約金門的阿 花,阿花沒空、所以小明就改打 03-22161233 約桃園的阿珠。

隨堂習題2 請撰寫一個程式,可以利用 Regular Expression 將http://tw.yahoo.com/ 首頁中的所有超連結給抽出來。