正则表达式的入门

首先我们要知道为什么要用正则表达式,使用它的好处又在哪里。

我认为正则表达式可以更加方便快捷的帮助我们去限制一些条件然后快速检索到需要的字符串,使用一些比较简短便捷的符号语句来组成限定条件,可以精确的进行检索操作,并且他在数据库和java中都可以使用,相比原来的繁琐的语句来说,会更加的方便精简。通过正则表达式可以用一些特定的符号来进行一些代码操作,简化了对复杂字符串的操作。比直接用string类的方法进行组合操作简单很多,使用的代码也少很多。

在平常的代码中比较常见的的正则表达式有对电话号码和邮箱的限定,通过一串正则表达式可以精确的检索到需要的符合标准格式的电话号码和邮箱,同时也可以排除掉非法的格式。

同时我们可以进行分组,在正则表达式中使用括号来进行分组然后在方法中进行匹配,可以分别获取不同的字符串。在正则表达式中可以看有几个括号就能分成多少组,在下面getRegex的方法中可以进行对不同分组的内容进行获取,从而同时输出两组不同的内容。

注意捕捉逃逸字符要在前面加上\  因为在正则表达式中有不同的含义比如^代表开头,$代表结尾,要捕捉到就要使用\^,其中比较特殊的就是要注意逃逸的\ 所以有时候能看到很多\\\\这其中就要仔细考虑,表达式中的\\w就是只获取字母字符,实际上是只有\w因为要防止逃逸所以加上了一个\,\\\w就是获取\+一个字符,在表达式中就要有\\\\\\w。其中比较常用的\d代表数字字符可以代替[0-9] \w代表字母代替[a-z,A-Z],\D可以用来排除数字字符。.*代表贪婪,.*?代表非贪婪。这些都只是一些非常基础的用法,后面还有很多比较高深的语句和用法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值