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