品牌型网站建设理论,深圳华南城网站建设,河北招标网,泉州建站方案目录
一、元字符
二、限定修饰符 一、元字符
正则表达式通常被用于判断语句中#xff0c;用来检查某一字符串是否满足某一格式。正则表达式是含有一些具有特殊意义字符的字符串#xff0c;这些特殊字符称为正则表达式的元字符。例如#xff0c;“\\d”表示数字0~9中的任何…目录
一、元字符
二、限定修饰符 一、元字符
正则表达式通常被用于判断语句中用来检查某一字符串是否满足某一格式。正则表达式是含有一些具有特殊意义字符的字符串这些特殊字符称为正则表达式的元字符。例如“\\d”表示数字0~9中的任何一个“\d”就是元字符。正则表达式中元字符及其意义如 注意在正则表达式中“.”代表任何一个字符因此在正则表达式中如果想使用普通意义的点字符“.”必须使用转义字符“\”。
在正则表达式中可以使用方括号括起若干个字符来表示一个元字符该元字符可代表方括号中的任何一个字符。例如reg [abc]4这样字符串a4、b4、c4都是和正则表达式匹配的字符串。方括号元字符还可以为其他格式。如
[^456]代表4、5、6之外的任何字符。[a-r]代表a~r中的任何一个字母。[a-zA-Z]可表示任意一个英文字母。[a-e[g-z]]代表a~e或g~z中的任何一个字母并运算。[a-o[def]]代表字母d、e、f交运算。[a-d[^bc]]代表字母a、d差运算。
二、限定修饰符
在正则表达式中允许使用限定修饰符来限定元字符出现的次数。例如“A*”代表A可在字符串中出现0次或多次。限定修饰符的用法如表 例在项目中创建类Judge在主方法中实现使用正则表达式来判断指定的变量是否为合法的E-mail地址
public class Judge {public static void main(String[]args) {//定义要匹配E-mail地址的正则表达式String regex\\w\\w(\\.\\w{2,3})*\\.\\w{2,};String s1aaa; //定义要进行验证的字符串String s2aaaaa;String s31111111ffyu.dfg.com;if(s1.matches(regex)) { //判断字符串变量是否与正则表达式匹配System.out.println(s1是一个合法的E-mail地址格式);}if(s2.matches(regex)) { //判断字符串变量是否与正则表达式匹配System.out.println(s2是一个合法的E-mail地址格式);}if(s3.matches(regex)) { //判断字符串变量是否与正则表达式匹配System.out.println(s3是一个合法的E-mail地址格式);}}
}
运行结果 上面例子正则表达式分析
通常情况下E-mail的格式为“XX.com.cn”。字符X表示任意的一个或多个字符为E-mail地址中的特有符号符号后还有一个或多个字符之后是字符“.com”也可能后面还有类似“.cn”的标记。总结E-mail地址的这些特点因此可以书写正则表达式“\\w\\w(\\.\\w{2,3})*\\.\\w{2,3}”来匹配E-mail地址。字符集“\\w”匹配任意字符符号“”表示字符可以出现1次或多次表达式“(\\.\\w{2,3})*”表示形如“.com”格式的字符串可以出现0次或多次。而最后的表达式“\\.\\w{2,3}”用于匹配E-mail地址中的结尾字符如“.com”。