正则表达式——java判断是否含有相同字段

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches {
	
/**
* 判断是否含有相同字符结尾
*/
	public static void main(String args[]) {

            String str = "你好啊";
            String p1 = "^你";// 匹配 “你” 开头
            String p2 = "^好";// 匹配 “好” 开头
            String p3 = "^啊";// 匹配 “啊” 开头
            String p4 = "你";// 匹配是否含有 “你”
            String p5 = "好";// 匹配是否含有 “好”
            String p6 = "啊";// 匹配是否含有 “啊”
            String p7 = "你$";// 匹配 “你” 结尾
            String p8 = "好$";// 匹配 “好” 结尾
            String p9 = "啊$";// 匹配 “啊” 结尾

            Pattern r = Pattern.compile(p1);
            Matcher m = r.matcher(str);
            boolean p1boolean = m.find();

            boolean p2boolean = Pattern.compile(p2).matcher(str).find();
            boolean p3boolean = Pattern.compile(p3).matcher(str).find();
            boolean p4boolean = Pattern.compile(p4).matcher(str).find();
            boolean p5boolean = Pattern.compile(p5).matcher(str).find();
            boolean p6boolean = Pattern.compile(p6).matcher(str).find();
            boolean p7boolean = Pattern.compile(p7).matcher(str).find();
            boolean p8boolean = Pattern.compile(p8).matcher(str).find();
            boolean p9boolean = Pattern.compile(p9).matcher(str).find();

            System.out.println("p1boolean = " + p1boolean); // p1boolean = true
            System.out.println("p2boolean = " + p2boolean); // p2boolean = false
            System.out.println("p3boolean = " + p3boolean); // p3boolean = false
            System.out.println("p4boolean = " + p4boolean); // p4boolean = true
            System.out.println("p5boolean = " + p5boolean); // p5boolean = true
            System.out.println("p6boolean = " + p6boolean); // p6boolean = true
            System.out.println("p7boolean = " + p7boolean); // p7boolean = false
            System.out.println("p8boolean = " + p8boolean); // p8boolean = false
            System.out.println("p9boolean = " + p9boolean); // p9boolean = true
	}

}

  

posted @ 2021-11-22 14:18  假装空白  阅读(514)  评论(0)    收藏  举报