JAVA中的正则表达式

Java常用类库:正则表达式

import java.util.regex.Pattern;

public class  Demo {
	public static void main(String[] args) 
	{
		String str = "1234";

		boolean flag = Pattern.compile("[0-9]+").matcher(str).matches();
		/*
		常用表达式:
			[abc]             表示字符a,b,或c
			[^abc]            表示除了a,b,c之外的任意字符
			[a-zA-Z0-9]       表示由字母,数字组成
			\d                表示数字
			\D                表示非数字
			\w                表示字母,数字,下划线
			\W                表示非字母,数字,下划线
			\s                表示所有空白字符(换行,空格等)
			\S                表示非空白字符
			^				  表示行的开头
			$                 表示行的结束
			.				  表示匹配除换行符之外的任意字符
			\\				  表示反斜杠字符(\)
			\t				  表示制表符
			\n                表示换行


			数量表达:(X表示一组表达式规范)
			X        必须出现一次
			X?       可以出现0次或1次
			X*       可以出现0次,1次或多次
			X+       可以出现1次或多次
			X{n}     必须出现n次
			X{n,}    必须出现n次以上
			X{n,m}   必须出现n~m次


		*/
		if (flag) {
			System.out.println("是由数字组成!!");
		} else {
			System.out.println("不是由数字组成!!");
		}
	}
}




你可能感兴趣的:(java,C++,c,正则表达式,C#)