《MySql面试专题》
《MySql性能优化的21个最佳实践》
《MySQL高级知识笔记》
文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图
关注我,点赞本文给更多有需要的人
| $ | 行的结尾 |
| \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,作为独立的非捕获组 |
字符类
字符类可以出现在其他字符类中,并且可以包含并集运算符(隐式)和交集运算符 (&&
)。并集运算符表示至少包含其某个操作数类中所有字符的类。交集运算符表示包含同时位于其两个操作数类中所有字符的类。字符类运算符的优先级如下所示,按从最高到最低的顺序排列:
-
值转义
\x
-
[...]
-
a-z
-
并集
[a-e][i-u]
-
交集
[a-z&&[aeiou]]
注意,元字符的不同集合实际上位于字符类的内部,而非字符类的外部。例如,正则表达式 .
在字符类内部就失去了其特殊意义,而表达式 -
变成了形成元字符的范围。
行结束符
行结束符 是一个或两个字符的序列,标记输入字符序列的行结尾。以下代码被识别为行结束符:
-
(换行)符 (
'\n'
)、 -
后面紧跟新行符的回车符 (
"\r\n"
)、 -
单独的回车符 (
'\r'
)、 -
下一行字符 (
'\u0085'
)、 -
行分隔符 (
'\u2028'
) -
或段落分隔符 (
'\u2029
)。
总结
面试难免让人焦虑不安。经历过的人都懂的。但是如果你提前预测面试官要问你的问题并想出得体的回答方式,就会容易很多。
此外,都说“面试造火箭,工作拧螺丝”,那对于准备面试的朋友,你只需懂一个字:刷!
给我刷刷刷刷,使劲儿刷刷刷刷刷!今天既是来谈面试的,那就必须得来整点面试真题,这不花了我整28天,做了份“Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能调优+微服务+并发编程+网络+设计模式+数据结构与算法等”
且除了单纯的刷题,也得需准备一本【JAVA进阶核心知识手册】:JVM、JAVA集合、JAVA多线程并发、JAVA基础、Spring 原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,用来查漏补缺最好不过。
,用来查漏补缺最好不过。
[外链图片转存中…(img-YUVHNc40-1715675824750)]