Java常用类库--正则表达式(Pattern类、Matcher类)
1、认识正则
以上的正则,如果要想驱动起来,则必须依靠Pattern类和Matcher类。
Pattern主要是表示一个规则的意思,即:正则表达式的规则需要在Pattern类中使用。
Matcher类主要表示使用Pattern指定好的验证规则。import java.util.regex.Pattern ;import java.util.regex.Matcher ;public class RegexDemo07{public static void main(String args[]){String info = "LXH:98|MLDN:90|LI:100" ;// 定义一个字符串// 拆分的形式:/*LXH-->98MLDN-->90LI-->100*/String s[] = info.split("\\|") ;System.out.println("字符串的拆分:") ;for(int x=0;x<s.length;x++){String s2[] = s[x].split(":") ;System.out.println(s2[0] + "\t" + s2[1]) ;}}};
如果有时候发现一个字符串无法按照指定的字符拆分的话,则需要使用“\”转义,转义的时候两个“\”表示一个“\”。
4、总结1、使用正则可以方便的完成字符串的验证、拆分、替换等复杂功能。
2、在开发中一般会直接使用String类中提供好的正则支持,而往往很少直接使用Pattern类或Matcher类。
3、在一些正则应用的时候,对于一些敏感的字符要进行转义操作。