【发布时间】:2017-09-28 02:57:05
【问题描述】:
我有一个字符串向量:
v1 <- c("Firstname LastnameFirstname Lastname",
"Firstname Lastname",
"Firstname Lastname",
"Firstname LastnameFirstname Lastname")
我想将字符串拆分为小写字母和大写字母,同时保留这两个字母。
期望的输出是:
[1] "Firstname Lastname" "Firstname Lastname" "Firstname Lastname" "Firstname Lastname" "Firstname Lastname" "Firstname Lastname"
以下 StackExchange 中的示例我已经尝试使用 strsplit 函数和 gsub:
unlist(strsplit( gsub("([a-z][A-Z])","\\1~",v1), "~" ))
但这不会在 字符之间拆分,而是在拆分点的正则表达式匹配之后:
[1] "Firstname LastnameF" "irstname Lastname" "Firstname Lastname" "Firstname Lastname" "Firstname LastnameF" "irstname Lastname"
如何拆分仍然保留两个字符的字符?
【问题讨论】: