r - 获取第二个大写字母之前的子字符串

标签 r regex stringr

是否有一个R函数可以仅获取字符串中第二个大写字符出现之前的部分?

例如:

Example <- "MonkeysDogsCats"

预期输出应该是:

"Monkeys"

最佳答案

也许是这样的

stringr::str_extract("MonkeysDogsCats", "[A-Z][a-z]*")
#[1] "Monkeys"

关于r - 获取第二个大写字母之前的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72831943/

相关文章:

r - 基于列表中元素的子集数据

r - 使用R中的XLSX包在Excel中打印data.frame时出错

python - 正则表达式匹配并提取长域

r - 查找字符串中单词的位置

R : find a pattern and edit

r - 算法相交多面体和半线

python - 如何在使用 R 按 ID 分组的不同列中找到另一个日期之后的最近日期?

javascript - 如果我运行多个替换检查,为什么它不能正确替换?

python - 使用正则表达式删除字符串末尾不可预测的日期格式

r - 以任何顺序(提取/分离/匹配)组