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