15、正则表达式
创始人
2024-05-28 18:50:30
0

目录

一、元字符

二、限定修饰符


一、元字符

正则表达式通常被用于判断语句中,用来检查某一字符串是否满足某一格式。正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。例如,“\\d”表示数字0~9中的任何一个,“\d”就是元字符。正则表达式中元字符及其意义如

626b2a2a1b264484bafff6274a9a043f.png

注意:在正则表达式中“.”代表任何一个字符,因此在正则表达式中如果想使用普通意义的点字符“.”,必须使用转义字符“\”。

在正则表达式中可以使用方括号括起若干个字符来表示一个元字符,该元字符可代表方括号中的任何一个字符。例如,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次或多次。限定修饰符的用法如表

fbeec1f4f6434ddb8f9f28c9c0a76ee8.png

:在项目中创建类Judge,在主方法中实现使用正则表达式来判断指定的变量是否为合法的E-mail地址

public class Judge {public static void main(String[]args) {//定义要匹配E-mail地址的正则表达式String regex="\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,}";String s1="aaa@";  //定义要进行验证的字符串String s2="aaaaa";String s3="1111@111ffyu.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地址格式");}}
}

运行结果

ff338f1823624444baf461d64cdeabe8.png

上面例子正则表达式分析

通常情况下E-mail的格式为“X@X.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”。

 

相关内容

热门资讯

雪花像什么的比喻句 雪花像什么的比喻句(精选50句)  雪花纷纷扬扬的飘落下来,像仙女和蝴蝶仙子们的合奏一样。下面是小编...
诸葛亮哭周瑜的歇后语   以下是小编给大家整理的诸葛亮哭周瑜的歇后语,欢迎大家查看!  诸葛亮哭周瑜----假戏真做  有...
中国古代文化常识 关于中国古代文化常识  古代文化常识是指古代称谓习惯、历法、节气、职官定位、地理、礼仪、古代音律、科...
中秋的灯谜答案 关于中秋的灯谜答案(精选100条)  明月当空照,中秋夜团圆。金风送桂雨,举杯合家欢。中秋将至,小编...
中秋佳节结良缘灯谜 中秋佳节结良缘灯谜(精选210句)  灯谜是我国特有的文字游戏,始自古代隐语。它将事物或语句的真相暂...
长城谣阅读答案   由著名诗人席慕蓉创作出一篇《长城谣》,因该诗歌的杰出被载入课本,成为我们广大学子的必学诗歌之一。...
高中语文重要文学常识 高中语文重要文学常识  高中语文有很多的文学常识需要学生掌握,这些都是语文学习的重点之一。下面是小编...
中国四大名著之一《三国演义》... 中国四大名著之一《三国演义》写作背景及作者简介  《三国演义》是中国古典四大名著之一,是中国第一部长...
清蒸鲈鱼作文400字 清蒸鲈鱼作文400字  我长大了,也该学习一些做家务的本领了,这样的话,爸爸妈妈在家就可以多休息一会...
灯谜大全及谜底 灯谜大全及谜底  灯谜又称文虎,猜灯谜,是中国独有的富有民族风格的一种汉族民俗文娱活动形式,是从古代...
小学状物作文辅导 小学状物作文辅导小学状物作文辅导小学状物类作文指导方法谈状物类作文,以“物”为描述的中心和文章的线索...
太阳的比喻句 太阳的比喻句大全  比喻句,就是打比方,用浅显、具体、生动的事物来代替抽象、难理解的事物。以下是小编...
描写鱼外形的比喻句 描写鱼外形的比喻句  它身披一件镶着金黄色鳞片的连衣裙;一双圆溜溜,鼓鼓的眼睛,眨也不眨地注视着周围...
对联怎么贴门左右 对联怎么贴门左右  每一年都会在大年三十之前贴对联,小时候比较高兴的就是贴完对联以后,自己的大门仿佛...
生活谚语 生活谚语大全  在平时的学习、工作或生活中,许多人对一些广为流传的谚语都不陌生吧,谚语内容非常广,类...
常见的谚语 常见的谚语355句  在学习、工作乃至生活中,大家都对那些朗朗上口的谚语很是熟悉吧,谚语大多是反映了...
北京古称的演变简介 北京古称的演变简介  古城,一般就是指历史文化名城。那么北京的古城是怎么演变的呢?以下是小编精心整理...
七言新年对联 七言新年对联(精选130句)  在我们平凡的日常里,大家都有令自己印象深刻的对联吧,对联源于中国文字...
王国维简介及其人生三境界 王国维简介及其人生三境界  王国维(1877年—1927年),字伯隅、静安,号观堂、永观,汉族,浙江...
秋天像什么的比喻句 关于秋天像什么的比喻句(精选80句)  导语:秋天是清高的,如果你在春天播种夏天耕耘,那么秋天是收获...