java 从零开始,学习笔记之基础入门<正则表达式>(三十一)(一)

2014-11-24 08:09:44 · 作者: · 浏览: 0

正则表达式

JAVA中正则表达式:

2 [a-z]表示字母a到z任意一个字符

2 [A-Z]表示A到Z任意一个字符

2 [0-9]表示数字0到9中任意一个数字

2 //"^"表示以某个字符开头

2 //"*"表示前面的字符至少出现0次,一次或者多次

2 //"."表示一个元数据

2 //"$"表示以什么结尾

2 //"+"表示前面字符至少出现一次

2 //"|"表示或者,只能选择其中一个

2 //"[]"里面放入字符,我们默认只能选择其中一个

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class PatternExample {

public static void main(String[] args) {

Pattern p = Pattern.compile("^t.*java");

Matcher m = p.matcher("think in java");

boolean f=m.matches();

System.out.println(f);

//"^"表示以某个字符开头

//"*"表示前面的字符至少出现0次,一次或者多次

//"."表示一个元数据

//"$"表示以什么结尾

//"+"表示前面字符至少出现一次

//"|"表示或者,只能选择其中一个

//"[]"里面放入字符,我们默认只能选择其中一个

boolean b=Pattern.matches("1[358][0-9]{9}", "13554277754");

boolean b1=Pattern.matches("027-[1-9]{1}[0-9]{7}", "027-88888888");

//" "表示前面的字符出现0次,或者1次

boolean b2=Pattern.matches("a.*b: 0$", "asafafdb:0");

boolean b3=Pattern.matches("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$", "lu@163.com");

//出生年月2008-05-02

boolean b4=Pattern.matches("[1-2][0-9]{3}-[0-1][0-9]-[0-3][0-9]", "2001-02-29");

//身份证号的正则表达式

boolean b5=Pattern.matches("[1-9]{1}+\\d{16}+([0-9]|x)", "20002522222222222x");

//IP地址的正则表达式

boolean b6 = Pattern.matches("((1\\d \\d)|(2[0-2][0-3])|(0 [1-9] [1-9])).(([0-1] \\d \\d)|(2[0-5][0-5])).(([0-1] \\d \\d)|(2[0-5][0-5])).(([0-1] \\d \\d)|(2[0-5][0-5]))", "0.245.132.222");

System.out.println(b);

System.out.println(b1);

System.out.println(b2);

System.out.println(b3);

System.out.println(b4);

System.out.println(b5);

System.out.println(b6);

}

}

JS中正则表达式:

"" method= "post">

年:"text" id="year">

月:"text" id="month">

日:"text" id="date">

"button" value="显示" onclick="test06()">

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

"<%=basePath%>">

"pragma" content="no-cache">

"cache-control" content="no-cache">

"expires" content="0">

"keywords" content="keyword1,keyword2,keyword3">

"description" content="This is my page">