javase部分
Java基础
请谈谈java中如何支持正则表达式操作的?
java中的String类提供了支持正则表达式操作方法,包括:matches(),replceAll(),replaceFirst(),split(),此外,java中可以用Patten类表示正则表达式对象,他提供了丰富的API进行各种正则表达式操作:如
public static void main(String[] args){
String str ="郑州市(新华区)(高新区)";
Patten p = Patten.compile(".*?(?=\\()");
Matcher m =p.matcher(str);
if(m.find){
System.out.println(m.group());
}
}
请简单描述下正则表达式及其用途
在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。计算机处理的信息更多的时候不是数值而是字符串,正则表达式就是在进行字符串匹配和处理的时候最为强大的工具,绝大多数语言都提供了对正则表达式的支持。