摘要: Regex :本文主要讲述正则表达式中的捕获组(Capturing Group)的概念 本文的正则表达式在 Java 中测试(需要注意的是这里的部分正则表达式在 Java7 中才能应用,下面会注明) 本文正则表达式用 高亮标出 Capturing Group : (X)简单的理解就是把正则表达式中的某部分用 () 括起来表示为一个组,纯理论解释不怎么好解释,详细还看下面的举例。 举例:(Ggi)cci 与 Ggicci 都匹配 "Ggicci",只不过前面把 Ggi 作为一个捕获组,在匹配到的同时它可以捕获 "Ggi" 这样的字符串供逆向引用(Back 阅读全文
posted @ 2012-09-19 14:47 Ggicci 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Regex : 本文主要介绍逻辑操作符 | 在正则表达式中的应用 本文的正则表达式在 Java 中测试 Logical Operator | : X|Y : | 可以理解为 “或”。正则表达式中带分支(即包含 |)的时候,它会按分支的顺序从左到右匹配。需要注意的一点是:从左到右匹配的过程中一旦找到某个匹配就会停止对其它条件的匹配。(例子可以看下面第三个例子) ... 阅读全文
posted @ 2012-09-18 20:24 Ggicci 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Regex :本文介绍正则表达式中匹配的三种量词:贪婪(Greedy)、勉强(Reluctant)、独占(Possessive)本文的正则表达式在 Java 中测试 ,下面讲解三种量词匹配的区别的时候用的是同一个字符串:<ol><li>Ggicci's Blog</li><li>Ggicci's Facebook</li></ol> ,这是一段 html 代码,用它来做示例 在笔记 1 中讲到过 ?(重复0次或1次)、*(重复0次或多次)、+(重复1次或多次)。Greedy Quantifiers 贪婪 R 阅读全文
posted @ 2012-09-18 16:20 Ggicci 阅读(1043) 评论(0) 推荐(2) 编辑
摘要: Regex :本文介绍正则表达式中单词边界 \b 的使用 本文正则表达式在 Java 中测试 边界符有 \b, \B, ^, $, \A, \G, \Z, \z,本文只介绍 \b 的用法,其余的将在后期介绍 State :首先单词字符在正则表达式中定义为 \w 也就是 [a-zA-Z_0-9],所谓的一个单词由1个或1个以上的单词字符组成,多个单词之间由非单词字符隔开。\b 是一个位置匹配符,它有如下两种含义:匹配字符串的首字符前和末字符后面的位置(前提是首字符、末字符是一个单词字符 \w) 在单词字符 \w 与非单词字符 \W 之间 Sample :differ 是一个单词 ggicci_1 阅读全文
posted @ 2012-09-18 13:31 Ggicci 阅读(2176) 评论(0) 推荐(2) 编辑
摘要: Regex :本文介绍最基本的正则匹配规则 本文的正则表达式在 Java 中测试 Java 的 java.util.regex.Pattern 类和 java.util.regex.Matcher 类的基本用法 Pattern 类有一个静态方法 static boolean Pattern.matches(String regex, CharSequence input) 可以用来测试一个正则表达式与某串字符是否匹配;用 Pattern类的静态工厂方法 static Pattern compile(String regex) 可以产生一个 Pattern 对象,这个对象的成员方法 Matche 阅读全文
posted @ 2012-09-17 23:21 Ggicci 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Java :关于 Java 流的笔记 State :Java 流分为 字符流 和 字节流 两种。分别四个抽象类 Reader/Writer、InputStream/OutputStream 表示。Hierachy :Note : 抽象类 无公共构造器 已弃用 父类/超类 -----> 子类How to use ? Reader 与 Writer 所派生的子类用来处理字符流;InputStream 与 OutputStream 所派生的子类用来处理字节流。 StringReader / StringWriter:由 String 构建字符流,StringReader 从字符串中读取字符.. 阅读全文
posted @ 2012-09-15 21:11 Ggicci 阅读(250) 评论(0) 推荐(0) 编辑