`

java regex

    博客分类:
  • java
 
阅读更多
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class T
{
    public static boolean regex(String regex, String str)
    {
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(str);
        return m.matches();
    }
    
    public static boolean test(String regex, String str)
    {
        return str.matches(regex);
    }
    
    public static void main(String[] args)
    {
        //非负整数(正整数 + 0)
        String nonnegativeInteger = "^\\d+$";
        System.err.println(T.test(nonnegativeInteger, "1"));
        
        //正整数
        String positiveInteger = "^[0-9]*[1-9][0-9]*$";
        System.err.println(T.test(positiveInteger, "123"));
    }
}

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

public class T {

	public static boolean test(String str) {
		// 非空格
		String regex = "[^ ]{1,64}";

		// Locale
		regex = "^[a-z]{2}-[A-Z]{2}";

		// 分辨率
		regex = "\\d{1,10}\\*\\d{1,9}";
		
		Pattern p = Pattern.compile(regex);
		Matcher m = p.matcher(str);
		return m.matches();
	}

	public static void main(String[] args) {
		System.err.println(T.test("_k"));
		System.err.println(T.test("aa-AA"));
		System.err.println(T.test("960*640"));
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics