HIT软件构造——Lab3的Java正则表达式读入

在Java中,正则表达式的用法如下:

1、英文句点.符号:匹配单个任意字符。表达式t.o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。2、中括号[]:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。表达式:t[abcd]n 只可以匹配:tan,tbn,tcn,tdn。不可以匹配:thn,tabn,tn等。3、| 符号。相当与“或”,可以匹配指定的字符,但是也只能选择其中一项进行匹配。表达式:t(a|b|c|dd)n 只可以匹配:tan,tbn,tcn,tddn。不可以匹配taan,tn,tabcn等。

针对本题中的文件内输入格式,我们可以大体将它分为三个部分Employee,

Period ,和Roster。将这三部分读入后,来处理后续内容。Employee后面为姓名{职务,电话号码},其中电话号码是以3个数字-4个数字-4个数字的格式写的。所以正则表达式如下:

第二部分输入时间格式为{年-月-日,年-月-日},且月和日都固定显示2位,年固定显示4位,所以正则表达式格式如下:

最后一部分与第一个类似:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值