基本问题...我有一个字符串,我正在尝试使用以下方法从字符串中提取数字。
str2="<P>3.1 Design objectives .....
<Link>25
</Link> </P>"
str2
a<-strapply(str2,"\\d+",as.numeric,simplify=TRUE)
a
这会返回3
, 1
,25
这很好。3.1
(分开没关系)
但是,如果字符串根本没有数字:
pr <- "This is a test string"
b<-strapply(pr,"\\d+",as.numeric,simplify=TRUE)
b
返回:
[[1]]
NULL
如何使用上述方法检测字符串中是否存在数字?
is.null(b)
False
按原样返回。
length(b)
给了1
,哪个是NULL
对象?
那么,如果是的话,说字符串不包含任何数字是否length(b)
正确1
?有没有更优雅的方式来做到这一点?