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 不匹配。