---------------------- 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培训、期待与您交流! ----------------------