黑马程序员_Regex

来源:互联网 发布:学校论坛源码手机 编辑:程序博客网 时间:2024/06/16 21:45

---------------------- android培训、java培训、期待与您交流! ----------------------

 

Regex

 * 正则表达式:符合一定规则的表达式。

 *      作用:用于专门操作字符串。

 *      特点:用于一下特定的符号来表示一些代码的操作。这样就可以简化书写。

 *      所以学习正则表达式,就是学习一些特殊符号的使用。

 *      好处:可以简化对字符串的复杂操作。

 *      弊端:符号定义越多,正则越长阅读性越差。

 *     

 * 具体操作功能:

 * 1,匹配:String matches方法。用规则匹配整个字符串,只要有一处不符合规则,就结束匹配。返回false.

 * 2,切割 String split()

 * 3,替换:String replaceAll()

 * 4,获取:将字符串中的符合规则的子串取出。

 *

 * 操作步骤:

 * 1,将正则表达式封装成对象。

 * 2,让正则对象和要操作的字符串相关联。

 * 3,关联后,获取正则匹配引擎。

 * 4,通过引擎对符合规则的子串进行操作,比如取出。

 */

      //将规则封装成对象

      Pattern p = Pattern.compile(reg);

      //让正则对象和要作用的字符串相关联。

      Matcher m = p.matcher(str);

        //System.out.println(m.matches());

      //其实String类中的matches()方法,用的就是Pattern和Matcher对象来完成的。

      //只不过被Stirng的方法封装后,用起来较为简单。但是功能却单一。

      //将规则封装成对象

      Pattern p = Pattern.compile(reg);

     

      //让正则对象和要作用的字符串相关联。

      Matcher m = p.matcher(str);

     

//    System.out.println(m.matches());

      //其实String类中的matches()方法,用的就是Pattern和Matcher对象来完成的。

      //只不过被Stirng的方法封装后,用起来较为简单。但是功能却单一。

System.out.println(m.group());//用于获取匹配后的结果

 

 

 

---------------------- android培训、java培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima 

原创粉丝点击