模式匹配和替换
与其他语言的差异
转义正则表达式的符号(如\1
)都必须进行转义第二次(如\\1
),不仅在 pattern
说法,而且在 replacement
到 sub
和 gsub
。
默认情况下,所有命令(grep, sub, regexpr)的模式不是 Perl 兼容正则表达式(PCRE),因此不支持某些类似于 lookarounds 的内容。但是,每个函数都接受 perl=TRUE
参数来启用它们。有关详细信息,请参阅 R 正则表达式主题 。
专业包
- stringi
- stringr