软钩学习(5)

这几天系统学习了一下java正则表达式,mark一下,也顺便完成最后一篇文章任务。

正则表达式:字符串处理神器

正则表达式其实在我们形式语言已经学过了,但是在java里面却有一些形式上的不一样,所以我们得去学着怎么去写一个合格的正则表达式。

先给出一些重要的实例
在这里插入图片描述
再来看看我们在实验中需要使用的正则表达式:

在这里插入图片描述
(\w) 代表数字和字母,* 代表任意多个,”\-“ 由于 ”-“ 是元字符,所以我们需要用两个\ 代表 - ,也就是说这个就是输入格式里面的 - ,\d 代表的是一个数字,(\d )?代表0个或者1 个数字,也就是这个数字可能存在也可能不存在。

下一句我们需要对这个字符串做一些处理,这些都是固定格式,直接copy就可以了,matcher.find 表示找到了这个字符串,也就是匹配成功。

在这里插入图片描述
它也可以对字符串匹配进行分组,? 代表的是 g1组,使用起来非常方便,当然也可以按照它自己对字符串进行的分组,但是那样可能会有点不符合你的想法,使用如下所示:
在这里插入图片描述
以上就是对正则表达式的大致了解,当然这些只是基础的用法,不过已经完全满足这次实验的使用了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值