我正在搜索正确的表达式以搜索仅包含数字(0-9)或其他任何内容的字符串,并返回true / false。
我必须要做的是:
> teststring <- "012345c6789"
> any(str_detect(teststring,c(letters,LETTERS)))
[1] TRUE
但这仅检查字母,我希望正确的表达式检查字符串中是否有任何字符不是数字。
我们可以使用模式来匹配字符串中[^0-9]+
从开始(^
)到末尾($)
的字符串)的一个或多个非数字元素()grepl
。
grepl('^[^0-9]+$', teststring)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句