我正在阅读 PCRE 文档,它指的是所有格量词,但没有明确或具体定义它们。我知道什么是贪心量词,我也知道什么是懒惰量词。但是占有欲?
当PCRE 手册页使用该术语而不定义它时,它似乎在作弊。手册页特别指出,所有格量词一词最初是在Friedl 的书中定义的。好吧,那很好,但我没有弗里德尔的书,在阅读手册页时,我无法弄清楚所有格量词与贪婪量词的区别。
- ? = 零或一,贪婪
- ?? = 零或一,懒惰
- ?+ = 零或一,所有格
- '+' = 一个或多个,贪婪
- +?= 一个或多个,懒惰的
- ++ = 一个或多个,所有格