java中如何判断一个字符串是否满足一定的格式要求
一、概述:
正则表达式通常被用于判断语句中,用于判断某个字符串是否满足一定的格式要求。
正则表达式的内容(正则表达式由元字符、操作符、限定修饰符共同构成)
正则表达式是一个含有一些特殊意义字符的字符串,这些含有特殊意义的字符称作正则表达式的“元字符”,正是这些“元字符”组合在一起构成了正则表达式。(“元字符”表格见本文第二部分)
正则表达式实际上就是由一系列元字符连接成的一个字符串
这些元字符在连接成正则表达式的时候还应该遵循其他的一些规则
正则表达式中除了可以出现元字符之外,还可以出现[]、^、-、&&等操作符
正则表达式中除了可以出现元字符、操作符之外,还可以出现限定修饰符*、?、+、{n}、{n,}、{n,m}
二、基本知识点
2.1 正则表达式中的“元字符”
概述:正则表达式正是由下表中的若干元字符组合成的一个字符串
表2-1 正则表达式中的元字符
2.2 正则表达式中的转义字符
2.3正则表达式中的操作符
2.4正则表达式中的限定修饰符
三、正则表达式的使用实例
3.1使用正则表达式判断字符串是否是合法的Email地址
/**
* @author chen
* @date 20170305
* @description 本程序讲述正则表达式的用法
* 概述:正则表达式实际上是由一些元字符连接而成的一个字符串
* 正则表达式常被用于检验一个字符串是否满足一定的格式要求
* 应用实例:
* 实例一,使用正则表达式验证一个字符串是否是一个有效的Email地址*/
package char_and_string;
public class Application2_RegularExpressions_FormatMactch {
/*
* 实例一,使用正则表达式验证一个字符串是否是一个有效的Email地址
* @param email:String 待检验的字符串
* @return boolean 如果参数是有效Email地址,则返回值为true,否则返回false
*/
public static boolean isEmail(String email){
String regularExpression="\\w{0,}\\@\\w{0,}\\.{1}\\w{0,}";//正则表达式(一个由一系列元字符组合成的字符串)
if(email.matches(regularExpression)){
System.out.println("正确:"+email+"是有效的Email地址");
return true;
}else{
System.out.println("错误:"+email+"是无效的Email地址");
return false;
}//end if
}//end isEmail()
public static void main(String[] args){
String email1="198@163.com";
String email2="134@hi.cn";
String email3="13447@@";
Application2_RegularExpressions_FormatMactch.isEmail(email1);
Application2_RegularExpressions_FormatMactch.isEmail(email2);
Application2_RegularExpressions_FormatMactch.isEmail(email3);
}
}//end class
运行结果:
正确:198@163.com是有效的Email地址
正确:134@hi.cn是有效的Email地址
错误:13447@@是无效的Email地址
- 《婴儿画报》怎样读?0-4岁的宝妈看过来,这篇超详细的阅读攻略千万不要错过创刊于 1985年的《婴儿画报》,至今已出版35年,是专为0~4岁宝宝打造的低幼期刊优选品牌,陪伴了中国4代儿童的成长。期刊邀请金波、高洪波...
- Steam Mac怎么下:轻松在Mac上安装和畅玩Steam的完整指南在如今的游戏世界中,Steam就像一颗璀璨的明珠,深深扎根于游戏行业。它是一个颇具影响力的数字发行平台,拥有数以万计的游戏,从独立小...
- Harrods官网海淘到中国要多久? 运费多少?直达链接 > Harrods官网海淘到中国要多久? 运费多少? 英国最大的也是最负盛名的哈洛德百货(Harrods)位于伦敦肯辛顿-修尔斯区的骑士桥上,于1834年...
- 截图宝下载截图宝APP电脑版是一款便捷的截长图工具,支持滚动屏幕一键截取超长图片,并提供多样化的图片编辑功能,如涂鸦、裁剪、贴纸、微调、文字...
- cpu主频怎么看-电脑cpu主频怎么看cpu主频怎么看 以下是几种常见的查看 CPU 主频的方法: Windows 系统 任务管理器查看:按 “Ctrl+Shift+Esc” 组合键打开任务管理器,切换到 “性能...
- 作者“青涩苹果”共有X部作品三国之名门公子 时当建安十三年,赤壁之战以后。重生在颍川名门荀家,成为荀彧的幼子荀粲。暗淡了刀光剑影,远去了鼓角铮鸣。英雄老去,...
- 《诗经》·《鸱鸮》鸱鸮鸱鸮,猫头鹰你这恶鸟, 既取我子,已经夺走了我的雏子, 无毁我室。再不能毁去我的窝巢。 恩斯勤斯,我含辛茹苦, 鬻子之闵斯!早已...
- 华为Vision Glass华为HUAWEI Vision Glass京东优惠,到手2899元 华为HUAWEI Vision Glass智能观影眼镜正在京东优惠售卖。其原价为2999元,现在下单可领取满2000减100元优惠...
- 彩信多少钱一条?彩信如何收费?彩信是一种可以为用户传递文字、图片、声音等多媒体格式的信息。在传播效果远高于短信的情况下,当传统短信容易被Android智能防火墙拦截为...
- 科技是什么?你要站在王总的角度来思考问题,科技就是解决实际问题的技术方案,是一个问答题来源:雪球App,作者: 快兔充电,(https://xueqiu.com/9646357272/335509313) 你只有理解了科技是一道问答题这种思路 你才能理解比亚迪个性化硬科技...