R 在另一个字符串中搜索精确的字符串
我正在处理一个非常简单的问题,那就是在另一个字符串中搜索一个字符串。考虑下面的例子:R 在另一个字符串中搜索精确的字符串,r,R,我正在处理一个非常简单的问题,那就是在另一个字符串中搜索一个字符串。考虑下面的例子: bigStringList <- c("SO1.A", "SO12.A", "SO15.A") strToSearch <- "SO1." bigStringList[grepl(strToSearch, bigStringList)] bigStringList搜索不包含任何元字符的简单字符串时,可以设置fixed=TRUE: grep("SO1.", bigStringList, fixed=
bigStringList <- c("SO1.A", "SO12.A", "SO15.A")
strToSearch <- "SO1."
bigStringList[grepl(strToSearch, bigStringList)]
bigStringList搜索不包含任何元字符的简单字符串时,可以设置fixed=TRUE
:
grep("SO1.", bigStringList, fixed=TRUE, value=TRUE)
# [1] "SO1.A"
否则,正如Frank所指出的,您将需要转义句点(这样它将被解释为实际的
,而不是表示“任何单个字符”的符号):
搜索不包含任何元字符的简单字符串时,可以设置fixed=TRUE
:
grep("SO1.", bigStringList, fixed=TRUE, value=TRUE)
# [1] "SO1.A"
否则,正如Frank所指出的,您将需要转义句点(这样它将被解释为实际的
,而不是表示“任何单个字符”的符号):
搜索不包含任何元字符的简单字符串时,可以设置fixed=TRUE
:
grep("SO1.", bigStringList, fixed=TRUE, value=TRUE)
# [1] "SO1.A"
否则,正如Frank所指出的,您将需要转义句点(这样它将被解释为实际的
,而不是表示“任何单个字符”的符号):
搜索不包含任何元字符的简单字符串时,可以设置fixed=TRUE
:
grep("SO1.", bigStringList, fixed=TRUE, value=TRUE)
# [1] "SO1.A"
否则,正如Frank所指出的,您将需要转义句点(这样它将被解释为实际的
,而不是表示“任何单个字符”的符号):
您需要转义“.”,否则它将被解释为元字符而不是实际句点。试试这个strosearch@Frank,太棒了。这就是重点。谢谢。您需要转义“.”,否则它将被解释为元字符而不是实际句点。试试这个strosearch@Frank,太棒了。这就是重点。谢谢。您需要转义“.”,否则它将被解释为元字符而不是实际句点。试试这个strosearch@Frank,太棒了。这就是重点。谢谢。您需要转义“.”,否则它将被解释为元字符而不是实际句点。试试这个strosearch@Frank,太棒了。这就是重点。谢谢