正则表达式
敌军bug
这个作者很懒,什么都没留下…
展开
-
正则表达式(一)
1、练习 package com.wy.regular;public class RegularTest { public static void main(String[] args) { // 简单认识正则表达式的概念 // 一个点代表一个字符 System.out.println("abc".matches("..."));// 打印true }}...原创 2018-09-19 15:07:29 · 146 阅读 · 0 评论 -
正则表达式(十五)——统计代码中的代码行、注释行和空白行
package com.wy.regular;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class RegularTest {...原创 2018-09-20 10:20:12 · 551 阅读 · 0 评论 -
正则表达式(十六)——限定符
package com.wy.regular;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] args) { /** * quantifiers 修饰符,限定符 * G...原创 2018-09-20 10:48:59 · 550 阅读 · 0 评论 -
正则表达式(十七)——不捕获分组
package com.wy.regular;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] args) { /* * non-capturing groups不捕获 *...原创 2018-09-20 11:04:56 · 539 阅读 · 0 评论 -
正则表达式(十八)——向前引用
package com.wy.regular;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] args) { /* * back refenrences 向前引用 * \\...原创 2018-09-20 11:15:14 · 1036 阅读 · 0 评论 -
正则表达式(十九)——flags的简写
package com.wy.regular;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] args) { /* * flags的简写 * CASE_INSENSITIVE 大小写忽略,有一个简写 * (?i)(java)和"j...原创 2018-09-20 11:20:27 · 381 阅读 · 0 评论 -
正则表达式(十一)——find和lookingAt
1、最基本的matches()方法package com.wy.regular;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] args) { /** ...原创 2018-09-26 15:28:01 · 395 阅读 · 0 评论 -
正则表达式(十四)——找出某一个网页内部的所有的邮箱
package com.wy.regular;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.r...原创 2018-09-26 15:30:12 · 409 阅读 · 0 评论 -
正则表达式(十三)——分组
1、分组package com.wy.regular;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] args) { /** * 正则表达式的分...原创 2018-09-26 15:31:28 · 264 阅读 · 0 评论 -
正则表达式的替换
// str表示要比较匹配的字符串Pattern p = Pattern.compile("str", Pattern.CASE_INSENSITIVE);// firstStr 表示被操作的字符串Matcher m = p.matcher(firstStr);StringBuffer sb = new StringBuffer();while (m.find()) { // ...原创 2018-09-14 19:41:16 · 428 阅读 · 0 评论 -
正则表达式
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。...转载 2018-09-14 16:44:48 · 97 阅读 · 0 评论 -
正则表达式(十)——匹配Email地址
package com.wy.regular;public class RegularTest { public static void main(String[] args) { /** * 可以匹配Email地址的正则表达式 * \\w 构成单词的字符 */ pri("zheuwhfbp@fncai.com".matches("[\\w[.-]]+@[\\w...原创 2018-09-19 17:53:23 · 806 阅读 · 0 评论 -
正则表达式(二)——认识Pattern和Matcher
1、添加辅助性方法打印方法。 package com.wy.regular;public class RegularTest { public static void main(String[] args) { // 简单认识正则表达式的概念 // 一个点代表一个字符 pri("abc".matches("...")); } // 辅助性的方法:打印对象 publ...原创 2018-09-19 15:20:57 · 122 阅读 · 0 评论 -
正则表达式(三)——初步认识. * +
package com.wy.regular;public class RegularTest { public static void main(String[] args) { /* * 初步认识. * + * . * + 在正则表达式中算是特殊字符 * .是一个字符 */ pri("a".matches("."));//true pri("aa...原创 2018-09-19 16:12:37 · 225 阅读 · 0 评论 -
正则表达式(四)——认识范围(中括号[ ])
package com.wy.regular;public class RegularTest { public static void main(String[] args) { // 范围 // []一个中括号代表的是匹配一个字符 pri("a".matches("[abc]"));//true // [^abc] 表示取除了abc三个字符的其他字符 pri...原创 2018-09-19 16:25:26 · 1306 阅读 · 0 评论 -
正则表达式(五)——认识特殊字符 \s \w \d
package com.wy.regular;public class RegularTest { public static void main(String[] args) { /* * 认识预定义好的特殊字符(Predefined character) \s \w \d * \d 代表一位数字 [0-9] * \D 代表的是除了0-9的任何字符 [^0...原创 2018-09-19 17:02:14 · 1708 阅读 · 0 评论 -
正则表达式(六)——POSIX风格
package com.wy.regular;public class RegularTest { public static void main(String[] args) { /* * POSIX Style 特殊格式 UNIX的标准写法 * POSIX(可移植性操作系统接口 Portable Operating System Interface of UNIX)...原创 2018-09-19 17:23:02 · 652 阅读 · 0 评论 -
正则表达式(七)——边界匹配
package com.wy.regular;public class RegularTest { public static void main(String[] args) { /* * 边界匹配 boundary 指的是开头和结尾 * ^在中括号[]中的第一个字符是取反,在[]外边代表的是输入的开头 * $是一行的结尾 * \b 代表的是一个单词的边界(...原创 2018-09-19 17:38:34 · 4120 阅读 · 0 评论 -
正则表达式(八)——空白行
package com.wy.regular;public class RegularTest { public static void main(String[] args) { /* * 空白行 white lines * 开头是空白字符但不是换行符,出现0次或者多次,结束的是换行符 */ pri(" \n".matches("^[\\s&&...原创 2018-09-19 17:44:41 · 2452 阅读 · 0 评论 -
正则表达式(九)——练习
package com.wy.regular;public class RegularTest { public static void main(String[] args) { pri("aaa 8888c".matches(".*\\d{4}."));//true // \\b代表的是单词的边界 pri("aaa 8888c".matches(".*\\b\\d{4}....原创 2018-09-19 17:49:43 · 128 阅读 · 0 评论 -
正则表达式(十二)——字符串的替换
1、查找字符串中的字串package com.wy.regular;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] args) { /** * ...原创 2018-09-26 15:33:38 · 789 阅读 · 0 评论