如何在stringr::str_replace()
,stringr::str_replace_all()
中添加转义字符?
我需要将字符串中的'
或"
替换为'
(Can't
->Can't
),但尝试str_replace("Can't", "'", ("'"))
不起作用。
在函数调用str_replace("Can't", "'", ("'"))
的第三个参数周围的额外括号什么也不做。相反,您需要转义反斜杠,因为它是R字符串字面量中的特殊字符。此外,由于它也是str_replace
替换字符串中的一个特殊字符,您需要将它转义两次(→
\
→\\
):
str_replace("Can't", "'", "\\'")