1. 最简单的正则表达式
package com.string; public class RegexTest { public static void main(String[] args) { /* * 最简单的正则表达式 * 这里使用的是String类的matches方法. * 这个方法是比较字符是否匹配 * .表示的时任意一个字符 */ System.out.println("abc".matches("...")); } }
String类的一个方法matches。
正则表达式是处理字符串的。 其实更确切的说,正则表达式是处理字符的。 就拿上面的例子来说, 每一个点代表一个字符。 那么abc是不是三个字符呀?是, 所以满足条件。
package com.string; public class RegexTest { public static void main(String[] args) { /* * 最简单的正则表达式 * 这里使用的是String类的matches方法. * 这个方法是比较字符是否匹配 * .表示的时任意一个字符 */ System.out.println("abc".matches("...")); /** * String的另一个很有用的方法: replaceAll,这个方法有两个参数 * 第一个参数: regex正则表达式 * 第二个参数: 替换的字符串 * 下面这个语句的含义: 替换所有的数组为- */ System.out.println("a43215b".replaceAll("\\d", "-")); } }
运行结果
true a-----b
String的另一个很有用的方法: replaceAll,这个方法有两个参数。replaceAll(String regex, String replacement)
: 字符串匹配正则表达式, 匹配成功的替换为第二个参数自定的字符串