
正则表达式
菜鸡03号
为3年后的架构而战
展开
-
解惑正则表达式的捕获
关于捕获的一些主要用法 (?:X) (?=X) (? (?!X) (?捕获要书明白捕获,就要先从分组开始。重复单字符我们可以使用限定符,如果重复字符串,用什么呢? 对!用小括号,小括号里包裹指定字表达式(子串),这就是分组。之后就可以限定这个子表示的重复次数了。那么,什么是捕获呢?使用小括号指定一个子表达式后,匹配这个子转载 2016-09-06 11:38:44 · 350 阅读 · 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 · 425 阅读 · 0 评论 -
regex匹配
一、前言二、正则表达式的使用诉求三、java.util.regex包四、java.lang.String实例五、最短路径实现诉求六、Java支持的正则表达式功能语法七、总结八、参考 一、前言 正则表达式作为文本处理的利器,早已成为各大语言的必要装备,但各语言对转载 2016-09-06 11:21:02 · 2198 阅读 · 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 · 5674 阅读 · 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 · 10840 阅读 · 1 评论