您当前的位置: 首页 >  Java

cuiyaonan2000

暂无认证

  • 1浏览

    0关注

    248博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java正则

cuiyaonan2000 发布时间:2021-08-27 13:50:01 ,浏览量:1

序言

整理下java 正则的规则.官网的API内容优点分散.https://www.runoob.com/java/java-regular-expressions.html

正文
  • \ :的使用比较特别,比如我们知道"+"在正则中有特殊含义,如果作为字符+ 字需要 使用"\+".最有意思的是"("也是特殊含义,的符号,如果要使用就必须使用"\(".但是在Java中"\\"两个反斜杠才能代表"\" 故此要注意哦,当你看到java中的多个"\"千万不要头晕cuiyaonan2000@163.com
  • 正则中"()"也是有特殊含义的,标识括号内容是个整体,后面可以跟随"+","?","*",如果需要匹配(),则需要转移
  • 正则中的"[]"就不多说了也是有特殊含义的.
  • 符号-:即中横线不需要转移.

字符

说明

\

将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如, n匹配字符 n。\n 匹配换行符。序列 \\\\ 匹配 \\ ,\\( 匹配 (。

^

匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。

$

匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与"\n"或"\r"之前的位置匹配。

*

零次或多次匹配前面的字符或子表达式。例如,zo* 匹配"z"和"zoo"。* 等效于 {0,}。

+

一次或多次匹配前面的字符或子表达式。例如,"zo+"与"zo"和"zoo"匹配,但与"z"不匹配。+ 等效于 {1,}。

?

零次或一次匹配前面的字符或子表达式。例如,"do(es)?"匹配"do"或"does"中的"do"。? 等效于 {0,1}。

{n}

n 是非负整数。正好匹配 n 次。例如,"o{2}"与"Bob"中的"o"不匹配,但与"food"中的两个"o"匹配。

{n,}

n 是非负整数。至少匹配 n 次。例如,"o{2,}"不匹配"Bob"中的"o",而匹配"foooood"中的所有 o。"o{1,}"等效于"o+"。"o{0,}"等效于"o*"。

{n,m}

m 和 n 是非负整数,其中 n 

关注
打赏
1638267374
查看更多评论
立即登录/注册

微信扫码登录

0.0355s