导入
基础
了解基础知识
对于正则表达式初学者来说,环视(lookarounds)常常令人困惑。共有四种环视结构:
1(?<= … ) 和 (?= … ), 2(?<! … ) 和 (?! … )
其中,后顾(lookbehinds)和前望(lookaheads)统称为环视(lookarounds)。请看以下示例表格:
| 环视结构 | 名称 | 作用说明 |
|---|---|---|
(?=learn) | 前望 | 断言当前字符串位置之后紧跟着的是 learn |
(?<=learn) | 后顾 | 断言当前字符串位置之前紧跟着的是 learn |
(?!learn) | 负向前望 | 断言当前字符串位置之后不能紧跟着 learn |
(?<!learn) | 负向后顾 | 断言当前字符串位置之前不能紧跟着 learn |