首页 > 代码库 > java-正则表达式

java-正则表达式

正则表达式:主要用于对字符串进行模式识别,判断字符串是否符合要求的格式

 

package everyDayPratise;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexTest1{    public static void main(String[] args)    {        // 1. 判断字符串是否都是数字表示的        String s1 = "02143435";        boolean b1 = s1.matches("[0-9]+");        System.out.println(b1);                s1 = "a02.143435";        b1 = s1.matches("[0-9]+");        System.out.println(b1);                        // 2. 使用Pattern        Pattern p = Pattern.compile("[0-9]+");        Matcher matcher = p.matcher("432345");        System.out.println(matcher.matches());                // 3. 如果想判断字符串是否包含待判断模式的子串        p = Pattern.compile("[0-9]+");        matcher = p.matcher("432345-");                // 判断输入串432345-是否符合模式:[0-9]+        System.out.println(matcher.matches());               // 判断输入串432345-是否包含符合模式的子串,但是,起点已经不在0        System.out.println(matcher.find());        matcher.reset();        System.out.println(matcher.find());    }}

  

java-正则表达式