检查字符串在R中是否为大写

顶级厨师

是否有更简单的方法来完全匹配正则表达式模式?例如,要检查给定的字符串是否为大写字母,可以使用以下两种方法,但是看起来太复杂了。检查纵梁我也没有找到更简单的解决方案的迹象。

方法1:

isUpperMethod1 <- function(s) {
  return (all(grepl("[[:upper:]]", strsplit(s, "")[[1]])))
}

方法2:

isUpperMethod2 <- function(s) {
  m = regexpr("[[:upper:]]+", s)
  return (regmatches(s, m) == s)
}

我特意省略了对空,NA,NULL字符串的处理,以免代码code肿。

大写字母模式可以通用化为任意正则表达式模式(或字符集)。

我发现以上两种解决方案都没有问题,只是它们对于解决的问题似乎过于复杂。

马修·普洛德

您可以使用^$模式来匹配字符串的开头和结尾

grepl("^[[:upper:]]+$", s)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编写原型以检查字符串是否为大写

来自分类Dev

编写原型以检查字符串是否为大写

来自分类Dev

检查字符(不是字符串)是否为小写,大写,字母数字?

来自分类Dev

检查字符串是否为Android中的数字

来自分类Dev

在dart中检查字符串是否为数字

来自分类Dev

在dart中检查字符串是否为数字

来自分类Dev

在JavaScript中检查字符串是否为日期

来自分类Dev

用于检查字符串是否为不是方法的大写的函数

来自分类Dev

检查字符串中的所有字符是否都大写

来自分类Dev

检查字符串中的大写字符

来自分类Dev

检查字符在旧的C样式中是否为大写

来自分类Dev

使用switch语句检查字符串的第一个字符是否为大写

来自分类Dev

是否存在检查字符串中的字符是否为字母中的字母的功能?(迅速)

来自分类Dev

如何检查字符串字符是否为空格?

来自分类Dev

如何快速检查字符串是否为nil?

来自分类Dev

如何检查字符串是否为json格式

来自分类Dev

检查字符串是否为空或空白

来自分类Dev

检查字符串是否为UUID

来自分类Dev

Postgres查询以检查字符串是否为数字

来自分类Dev

如何检查字符串是否为字母?

来自分类Dev

检查字符串是否为日期Postgresql

来自分类Dev

检查字符串是否为base64

来自分类Dev

检查字符串是否为整数?

来自分类Dev

如何检查字符串是否为日期?

来自分类Dev

JSTL:检查字符串是否为空

来自分类Dev

如何检查字符串数组是否为空?

来自分类Dev

检查字符串值是否为整数集

来自分类Dev

如何检查字符串是否为空

来自分类Dev

检查字符串是否为斜线