
正则表达式
zhengxiangwen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则表达式总结
一、判断一个字符串是不是纯数字,代码如下: public boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !is转载 2016-04-15 22:22:06 · 339 阅读 · 0 评论 -
java中获取表达式匹配到的内容
matcher.find()表示是否在指定的字符串中有匹配到的内容; 如果有匹配到,则通过matcher.group(i)循环输出所有匹配到的内容。 matcher.groupCount()表示匹配到的内容个数。 代码示例如下: String content = HttpClientUtil.getByUrl(singerUrl,charset); // String re转载 2016-04-21 01:53:07 · 9160 阅读 · 1 评论 -
正则表达式的【贪婪匹配】和【懒惰匹配】
一、贪婪匹配 正则表达式通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。比如这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。 二、懒惰匹配 懒惰匹配,也就是匹配尽可能少的字符。在能使整个匹配成功的前提下使用最少的重复,只要在它后面加上一个问号?即可。现在看看懒惰版的例子转载 2016-12-12 16:02:12 · 8758 阅读 · 0 评论 -
正则表达式的反向引用
1、反向引用(Backreferences)是Java正则表达式的重要特性。 为了理解反向引用,我们先对解释Java正则表达式里面的组。组在正则表达式中意味着将多个字符作为一个单独的单元,通过将字符放在()中,每个()代表一个组。每一组都有一个行号,从1开始。Matcher类的groupCount方法返回模式(Pattern)关联Matcher实例组的个数。第0组指向整个表达式。 2、转载 2017-01-05 23:58:46 · 1912 阅读 · 0 评论