补充
\b:单词边界
匹配行首和匹配行尾:符号放在 [] 外面.
字符代表匹配任何单个字符,它只能出现在方括号以外。
1、分组:()
捕获()中的内容
2、非捕获分组:(?:)
不捕获()中的内容
3、分组的回溯引用
\1 表示第一个分组
提取foot标签内的文字
错误提取方式:<\w+>(.*?)</\w+) , <foot>...</bar>也在提取范围内
正确提取:<(\w+)(.*?)</\1>
4、正向先行断言:(?=表达式)
所在位置右侧必须能匹配表达式
5、反向先行断言:(?!表达式)
所在位置右侧不能有表达式
6、正向后行断言:(?<=表达式)
左侧能
7、反向后行断言:(?<!表达式)
左侧不能
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。