Perl 和 POSIX 正则表达式之间的差异
在 R 中实现的正则表达式有两个不同的引擎。默认值称为 POSIX-consistent; R 中的所有正则表达式函数还配备了打开后一种类型的选项:perl = TRUE
。
前瞻/向后看
perl = TRUE
支持正则表达式中的前瞻和后瞻。
(?<=A)B
匹配字母B
的外观,只有在它之前是A
,即ABACADABRA
匹配,但abacadabra
和aBacadabra
不匹配。
在 R 中实现的正则表达式有两个不同的引擎。默认值称为 POSIX-consistent; R 中的所有正则表达式函数还配备了打开后一种类型的选项:perl = TRUE
。
perl = TRUE
支持正则表达式中的前瞻和后瞻。
(?<=A)B
匹配字母 B
的外观,只有在它之前是 A
,即 ABACADABRA
匹配,但 abacadabra
和 aBacadabra
不匹配。