我想在以下向量中找到包含星号字符的元素。
s <- c("A","B","C*","D","E*")
grep("*",s)
[1] 1 2 3 4 5
这是行不通的。我能理解,因为这是一个特殊的角色。
当我阅读时here,我决定在星号之前使用“\”。但这给了我一个错误:
grep("\*",s)
Error: '\*' is an unrecognized escape in character string starting ""\*"
我究竟做错了什么?
您需要转义特殊字符两次,一次用于 R,一次用于正则表达式:
grep('\\*', s)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)