正则表达式能够定义一个字符串的格式,读者也可以理解为定义一个字符串的结构特征,例如定义一个电子邮件地址的结构特征等。而书写正则表达式需要使用一些有特殊含义的符号,专业上把这种有特殊含义的符号称为“通配符”这些通配符有的代表数字,有的代表字母,因此使用通配符可以很容易的定义出如连续的3个数字、连续的8个字母这样的特定格式,本小节将讲解如何使用这些通配符。
Java语言中表示字符串的String类的很多方法都以正则表达式作为参数,正因如此,调用这些方法时需要特别注意正则表达式的通配符,否则会导致程序运行的运行结果与预期不相符,请看下面的【例16_01】。
【例16_01通配符】
Exam16_01.java
public class Exam16_01 {public static void main(String[] args) {String str = "he.llo world.";String result = str.replaceAll(".","-");System.out.println(result);