检查输入数据是否满足某格式:
matches(String regex) 返回布尔值。
^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置。 {n} n是一个非负整数。匹配确定的 n 次。 {n,} n是一个非负整数。至少匹配n 次。 {n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。 ? 匹配前面的子表达式零次或一次。 + 匹配前面的子表达式一次或多次。 * 匹配前面的子表达式零次或多次。 d 匹配一个数字字符。等价于 [0-9]。 D 匹配一个非数字字符。等价于 [^0-9]。 w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。 d{5} 匹配任意5个数字字符。 d{6,15} 匹配任意6-15个数字字符。 d{6,} 匹配任意6个以上数字字符。 d{,15} 匹配任意15个以下数字字符。 d* 匹配任意个数字字符。0至多个 d+ 匹配至少一个任意数字字符。1至多个 d? 匹配0至1个任意数字字符。 . 匹配除 "n" 之外的任何单个字符。要匹配包括 'n' 在内的任何字符,使用 '[.n]' 的模式。 x|y 匹配 x 或 y [xyz] 字符集合。匹配所包含的任意一个字符。 [a-z] 字符范围。匹配指定范围内的任意字符。
[a-d[m-p]] a到d或m到p的任何字符
[a-z&&[^bce]] a到z之间不含bce的所有字符。 [^xyz] 负值字符集合。匹配未包含的任意字符。 [^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|