正则表达式regex
–1,概述
就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字 符串”用来表达对字符串的一种过滤逻辑
对于字符串规定好的一个规则
--2,语法
[0-9][a-z][A-Z] --是指可以出现范围内的数据,只能出现1次
{n} --出现指定的n次
[0-9]{10} --出现数字0-9范围内的就可以,可以出现10次
--3,测试
package cn.tedu.ex;
import java.util.Scanner;
//测试 正则表达式
// 需求: 输入正确的手机号码
public class TestRegex {
public static void main(String[] args) {
//接收输入的手机号
String input = new Scanner(System.in).nextLine() ;
//判断,格式正确吗?---正则表达式--规定正确的字符串的格式
String regex = "[1][0-9]{10}" ;
//matches()用来判断是否与指定的正则表达式匹配,如果匹配返回true
if( input.matches(regex) )
System.out.println("手机格式正确...");
else
System.out.println("手机格式不正确...");
}
}