关于正则表达式的使用(java)

一.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类型的值


三.Calculation Value

猜你喜欢

转载自blog.csdn.net/f_IT_boy/article/details/81486177