正则表达式学习笔记,2024年最新java面试问题最新

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

运算符

| 构造 | 匹配 |

| — | — |

| XY | X 后跟 Y |

| X|Y | XY |

| (X) | X,作为捕获组 |

边界匹配器

| 构造 | 匹配 |

| — | — |

| ^ | 行的开头 |

| $ | 行的结尾 |

| \b | 单词边界 |

| \B | 非单词边界 |

| \A | 输入的开头 |

| \G | 上一个匹配的结尾 |

| \Z | 输入的结尾,仅用于最后的结束符(如果有的话) |

| \z | 输入的结尾 |

字符

| 构造 | 匹配 |

| — | — |

| x | 字符 x |

| \\ | 反斜线字符 |

| \0_n_ | 带有八进制值 0 的字符 n (0 <= n <= 7) |

| \0_nn_ | 带有八进制值 0 的字符 nn (0 <= n <= 7) |

| \0_mnn_ | 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7) |

| \x_hh_ | 带有十六进制值 0x 的字符 hh |

| \u_hhhh_ | 带有十六进制值 0x 的字符 hhhh |

| \t | 制表符 (’\u0009’) |

| \n | 新行(换行)符 (’\u000A’) |

| \r | 回车符 (’\u000D’) |

| \f | 换页符 (’\u000C’) |

| \a | 报警 (bell) 符 (’\u0007’) |

| \e | 转义符 (’\u001B’) |

| \c_x_ | 对应于 x 的控制符 |

OSIX 字符类(仅 US-ASCII)

| 构造 | 匹配 |

| — | — |

| \p{Lower} | 小写字母字符:[a-z] |

| \p{Upper} | 大写字母字符:[A-Z] |

| \p{ASCII} | 所有 ASCII:[\x00-\x7F] |

| \p{Alpha} | 字母字符:[\p{Lower}\p{Upper}] |

| \p{Digit} | 十进制数字:[0-9] |

| \p{Alnum} | 字母数字字符:[\p{Alpha}\p{Digit}] |

| \p{Punct} | 标点符号:!"#$%&’()*+,-./:;<=>?@[\]^_`{|}~ |

| \p{Graph} | 可见字符:[\p{Alnum}\p{Punct}] |

| \p{Print} | 可打印字符:[\p{Graph}\x20] |

| \p{Blank} | 空格或制表符:[ \t] |

| \p{Cntrl} | 控制字符:[\x00-\x1F\x7F] |

| \p{XDigit} | 十六进制数字:[0-9a-fA-F] |

| \p{Space} | 空白字符:[ \t\n\x0B\f\r] |

Back 引用

| 构造 | 匹配 |

| — | — |

| \n | 任何匹配的 n 捕获组 |

引用

| 构造 | 匹配 |

| — | — |

| \ | Nothing,但是引用以下字符 |

| \Q | Nothing,但是引用所有字符,直到 \E |

| \E | Nothing,但是结束从 \Q 开始的引用 |

| | |

特殊构造(非捕获)

| 构造 | 匹配 |

| — | — |

| (?:X) | X,作为非捕获组 |

| (?idmsux-idmsux) | Nothing,但是将匹配标志i d m s u x on - off |

| (?idmsux-idmsux:X) | X,作为带有给定标志 i d m s u x on - off |

| (?=X) | X,通过零宽度的正 lookahead |

| (?!X) | X,通过零宽度的负 lookahead |

| (?<=X) | X,通过零宽度的正 lookbehind |

| (?<!X) | X,通过零宽度的负 lookbehind |

| (?>X) | X,作为独立的非捕获组 |

字符类

字符类可以出现在其他字符类中,并且可以包含并集运算符(隐式)和交集运算符 (&&)。并集运算符表示至少包含其某个操作数类中所有字符的类。交集运算符表示包含同时位于其两个操作数类中所有字符的类。字符类运算符的优先级如下所示,按从最高到最低的顺序排列:

  1. 值转义 \x

  2. [...]

  3. a-z

  4. 并集[a-e][i-u]

  5. 交集[a-z&&[aeiou]]

注意,元字符的不同集合实际上位于字符类的内部,而非字符类的外部。例如,正则表达式 . 在字符类内部就失去了其特殊意义,而表达式 - 变成了形成元字符的范围。

最后

面试题文档来啦,内容很多,485页!

由于笔记的内容太多,没办法全部展示出来,下面只截取部分内容展示。

1111道Java工程师必问面试题

MyBatis 27题 + ZooKeeper 25题 + Dubbo 30题:

Elasticsearch 24 题 +Memcached + Redis 40题:

Spring 26 题+ 微服务 27题+ Linux 45题:

Java面试题合集:

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
3441)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-eXXh3kbq-1713475763441)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值