V2EX  ›  英汉词典

Lookbehind

释义 Definition

Lookbehind(“后行断言/后向查找”)指正则表达式中的一种零宽断言:用于判断某个位置左侧(之前)是否符合特定模式,但匹配本身不消耗字符。常见有正向后行 (?<=...)负向后行 (?<!...)。在不同正则引擎中支持程度不一。

发音 Pronunciation (IPA)

/ˈlʊkˌbɪhaɪnd/

例句 Examples

I used lookbehind to match a word only when it follows “#”.
我用后行断言让某个单词只在它前面是“#”时才匹配。

In some regex engines, variable-length lookbehind is not allowed, so you must rewrite the pattern.
在一些正则引擎里,不允许可变长度的后行断言,因此你必须改写模式。

词源 Etymology

look(看)+ behind(在后面)构成,字面意思是“向后看”。在正则表达式语境中,表示在当前位置“向左回看”以检查前文是否满足条件,因此译作“后行断言/后向断言”。

相关词 Related Words

文学与作品中的用例 Literary Works

  • Mastering Regular Expressions(Jeffrey E. F. Friedl)——讲解断言(含 lookbehind)的经典正则书籍
  • Regular Expressions Cookbook(Jan Goyvaerts, Steven Levithan)——包含 lookbehind 的常见配方与引擎差异说明
  • JavaScript: The Definitive Guide(David Flanagan)——在介绍现代 JavaScript 正则特性时会涉及 lookbehind(视版本而定)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1698 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
♥ Do have faith in what you're doing.