作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这三个字符串:
letters <- "abc"
numbers <- "123"
mix <- "b1dd"
letters
只应在 LETTERS ONLY 检查中为 TRUE
numbers
应该只在 NUMBERS ONLY 检查中为 TRUE
mix
在任何情况下都应该是 FALSE
grepl("[A-Za-z]", letters)
letters
,但它也适用于
mix
,我不想要的。
最佳答案
# Check that it doesn't match any non-letter
letters_only <- function(x) !grepl("[^A-Za-z]", x)
# Check that it doesn't match any non-number
numbers_only <- function(x) !grepl("\\D", x)
letters <- "abc"
numbers <- "123"
mix <- "b1dd"
letters_only(letters)
## [1] TRUE
letters_only(numbers)
## [1] FALSE
letters_only(mix)
## [1] FALSE
numbers_only(letters)
## [1] FALSE
numbers_only(numbers)
## [1] TRUE
numbers_only(mix)
## [1] FALSE
关于r - 检查字符串是否包含 ONLY NUMBERS 或 ONLY CHARACTERS (R),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43195519/
我是一名优秀的程序员,十分优秀!