正则表达式是一组公式,描述了一种字符串匹配的格式。
正则表达式通常被用于判断语句中,用来检查某一字符串是否满足某一格式。可以调用String中的matches(String regex)方法,判断字符串是否匹配给定的正则表达式,返回布尔值。
常用正则表达式中的写法及其意义
. 代表任意一个字符
\\d 代表0~9的任何一个数字
\\D 代表任何一个非数字字符
\\s 代表空白字符,如'\t' '\n'
\\S 代表非空白字符
\\w 代表可用作标识符的字符,但不包 括“$”
\\W 代表补不可用于标识符的字符
在正则表达式中允许使用限定修饰符来限定元字符出现的次数。
限定修饰符及其意义
? 0次或1次
* 0次或多次
+ 一次或多次
{n} 正好出现n次
{n,} 至少出现n次
{n,m} 出现n~m次