边界断言

匹配单词边界:\b
匹配非单词边界:\B
^n匹配以n开头的
n$匹配以n结尾的

先行断言

x(?=y)
当x后面紧跟y时匹配x

负向先行断言

x(?!y)
当x后面紧跟的不是y时匹配x

后行断言

(?<=y)x
当x紧跟y的情况下匹配x

负向后行断言

(?<!y)x
当x紧跟的不是y的情况下匹配x