正则表达式30分钟入门教程1

2025-05-22 17:40:15

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; }}

正则表达式30分钟入门教程1

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

正则表达式30分钟入门教程1

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

正则表达式30分钟入门教程1

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

正则表达式30分钟入门教程1
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢