gir*_*h96 3 regex string r uppercase
我试图检测给定字符串中每个单词的第一个字母是否大写。
我有这样的问题
x <- c("Bachelor of Technology - Computers + Bachelor of Technology - Science",
"Hello Sam ,How Are You?", "Certificate - Internet and Web Technology")
Run Code Online (Sandbox Code Playgroud)
我期待输出为
FALSE,TRUE,FALSE
Run Code Online (Sandbox Code Playgroud)
如何检查相反的(单词边界后跟小写字母)并否定结果?
!grepl("\\b(?=[a-z])", x, perl = TRUE)
#[1] FALSE TRUE FALSE
Run Code Online (Sandbox Code Playgroud)
如果您只想考虑空格字符之后的单词,您可以将其调整为:
!grepl("\\s+[a-z]", x)
Run Code Online (Sandbox Code Playgroud)