正则表达式30分钟入门教程1
1、正则表达式也是一门语言。在学习下这门语言的语法之前,先来看看测试的脚手架代码:Code:package chapter4;import java.util.Arrays稆糨孝汶;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * Created by MyWorld on 2016/3/23. */public class RegexStudyDemo { public static void main(String[] args) { String regexStr = "Hello.*!"; List<String> input = Arrays.asList("Hello everyone!", "Hello body!", "Hello kitty!"); System.out.println(isMatch(input, regexStr)); } private static boolean isMatch(List<String> inputs, String regexStr) { boolean result = true; for (String input : inputs) { Pattern pattern = Pattern.compile(regexStr); Matcher matcher = pattern.matcher(input); if (matcher.matches()) { continue; } System.out.println(input + " is not match!"); result = false; } return result; }}

2、执行下看看结果:true为了方便大家理解,我简单介绍下上面用到的API:Pattern pattern = Pattern.compile(regexStr);//解析输入的正则表达式Matcher matcher = pattern.matcher(input);//让正则表达式与待匹配字符串发生联系if (matcher.matches()) {//matches()方法返回的是boolean的值。true表示匹配 continue;}

4、看看执行结果果然返回falseOutput:Helloline feed ! is not match!false

6、看看执行结果是否是true果然是OK正则表达式的这两个关键字就介绍完了
