正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。—— 菜鸟教程
[*] Part 1
- 是什么?
- 用途?(搜索、替换、提取、验证、格式化、Rewrite 等)
- 怎么用?
- 常见正则引擎(PCRE / DEELX …)。
- 常见正则测试工具(Deelx Regex Match Tracer / Regex 101 / RegExr / Cyrilex / For PHPer: PHP Live Regex)
- 一个简单的例子(
.*
)。 - 优缺点。
[*] Part 2
- 常见元字符:
.
,\d
,\w
,\b
,\s
- 常见限定符:
*
,?
,+
,{min,max}
[ ] Part 3
- 元字符:
[]
,[^]
,^
,$
,\u
- 分割符:
|
- 子表达式:
()
[ ] Part 4
- 贪婪匹配
- 懒惰匹配
[ ] Part 5
- 非捕获元字符
- 反向引用