
正则表达式
菜鸡03号
为3年后的架构而战
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解惑正则表达式的捕获
关于捕获的一些主要用法 (?:X) (?=X) (? (?!X) (? 捕获 要书明白捕获,就要先从分组开始。重复单字符我们可以使用限定符,如果重复字符串,用什么呢? 对!用小括号,小括号里包裹指定字表达式(子串),这就是分组。之后就可以限定这个子表示的重复次数了。 那么,什么是捕获呢?使用小括号指定一个子表达式后,匹配这个子转载 2016-09-06 11:38:44 · 370 阅读 · 0 评论 -
正则表达式
1.代码示例 private boolean isNumber(String s){ String regex="^[一二三四五六七八九十]+$"; Pattern p=Pattern.compile(regex); Matcher m=p.matcher(s); if(m.matches()){ // System.out.println(s转载 2016-08-24 09:07:49 · 442 阅读 · 0 评论 -
regex匹配
一、前言 二、正则表达式的使用诉求 三、java.util.regex包 四、java.lang.String实例 五、最短路径实现诉求 六、Java支持的正则表达式功能语法 七、总结 八、参考 一、前言 正则表达式作为文本处理的利器,早已成为各大语言的必要装备,但各语言对转载 2016-09-06 11:21:02 · 2217 阅读 · 0 评论 -
JAVA中正则表达式匹配,替换,查找,切割的方法
正则表达式的查找;主要是用到String类中的split()方法 String str; str.split();方法中传入按照什么规则截取,返回一个String数组 常见的截取规则: str.split("\\.")按照.来截取 str.split(" ")按照空格截取 str.split("cc+")按照c字符来截取,2个c或以上 str.split((1原创 2016-08-24 15:10:12 · 5704 阅读 · 0 评论 -
正则表达式时间复杂度O(n)
1.有几千个字符串,要判断每个字符串中是否包含 “Book”,可以有两种方法: 1>字符串处理 在循环内: if( str1.IndexOf("Book") > 0 ) { } 2>正则表达式 Regex r = new Regex( "Book" ); // 在循环外 在循环内: if( r.IsMatch( str1 )转载 2016-09-07 14:47:12 · 10963 阅读 · 1 评论