一.Introduction
正则表达式通常被用于判断语句中,用来检查某一字符串是否满足某一形式。正则表达式是含有一些特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。
正则表达式中的元字符
正则表达式中还可以使用方括号括起若干个字符来表示一个元字符,例如:
正则表达式中的限定修饰符
二.Usage
在eclipse中创建Dem类,在Dem类下创建checknumber方法,利用正则表达式对手机号码进行校验
package tast.java;
import java.io.*;
import java.util.Scanner;
public class Dem
{
public static void checknumber()
{
String text="3659213975";
String regex="^1[3,5,7,8]\\d{9}$";
boolean flag=text.matches(regex);
if(text.length()!=11)
{
System.out.println("号码长度有误!");
}
else
{
if(flag)
{
System.out.println("电话号码为:"+text);
}
else
{
System.out.println("该字符串不是电话号码");
}
}
}
public static void main(String[] args)
{
checknumber();
}
}
^表示以……开头,$表示以……结尾
在使用正则表达式时需使用String类中的matches()方法对原字符串进行匹配,从而返回一个boolean类型的值