java正则表达式的学习

java的正则表达式有很多零碎的东西,需要去积累学习;首先学了点基础的。

1、最简单的,如果你在搜索一个包含了“cat”的字符串,搜索用的正则表达式就写“cat”就可以了。

2、句点符号:如果你想找出一个以t开头,以n结束的包含了三个字符的单词,那么可以这样"t.n",这样就可以匹配了。

3、方括号:[abc]的意思就是a或b或c。意思就是只要搜索的字符串中包含a,b,c字符的任一个就ok了,方括号内匹配的是单个字符。

4、“|”符号:这个符号表示或,如果匹配“toon”这个字符串,那么可以这样t(a|oo)n

5、表示匹配次数的符号:如下图


如果想匹配999-99-9999这样的数字,那么可以这样写:[0-9]{3}\-[0-9]{2}\-[0-9]{4}

如果说去掉中间的”-“也是正确的话,那么可以这样写:[0-9]{3}\-?[0-9]{2}\-?[0-9]{4}

如果要匹配四个数字加上二个字母,那么可以这样写:[0-9]{4}[a-z]{2}

6、“^”符号称为“否”符号。如果用在方括号内,“^”表示不想要匹配的字符

7、圆括号和空白符号

\s------ 空白字符:[ \t\n\x0B\f\r]

\S------ 非空白字符:[^\s]

8、常用的符号:



 \w--------匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。

\W--------匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。

 

以上是java正则表达式的基本知识,下面还需要深入的学习。以达到能够熟练的写出自己想匹配的字符的规则。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值