JAVA-正则表达式匹配教程 使用正则表达式匹配字符串

可以利用在线工具先测试你所需要的正则表达式,其下方也列出了正则表达式的规则。也可以输入字符串去匹配测试。
并且他还有在线生成代码的功能。。十分便捷。。

链接:https://c.runoob.com/front-end/854/

在这里插入图片描述

利用Matcher和Pattern来完成正则表达式的匹配

代码如下:

//正则表达式匹配
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches {
	
	public static void main() {
		//需要匹配的字符串
		String str = "v.12-xx.1";
		//正则表达式
		String patternStr = "^[v][0-9].*$";

        //一个Pattern对象和一个正则表达式相关联
		Pattern pattern = Pattern.compile(patternStr);
        //一个Matcher对象和一个具体的字符串相关联,表示在指定模式下与这个字符串匹配
		Matcher matcher = pattern.matcher(str);
        //判断字符串和正则表达式是否匹配,匹配返回true
		System.out.println(matcher.matches());
        //也可以直接使用Pattern.matches来匹配正则表达式和字符串
		System.out.println(Pattern.matches("^[v][0-9].*$", "v.12-xx.1")); // true

	}

}

版权声明:本文为weixin_44436677原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。