在大写和小写字母的字符串中的特定位置添加空间

爵士乐

尊敬的stackoverflow用户,

许多人遇到需要修改字符串的情况。我看过很多有关字符串修改的文章。但是,我还没有遇到想要的解决方案。我相信我的文章对其他将面临类似挑战的R用户很有用。我想从熟悉字符串修改的R用户那里寻求帮助。

我一直在尝试修改如下所示的字符串。

x <- "Marcus HELLNERJohan OLSSONAnders SOEDERGRENDaniel RICHARDSSON"

此字符串中有四个人。姓氏用大写字母表示。四分之三的姓氏与名字(例如HELLNERJohan)混在一起。我想将姓氏和名字分开,以增加空格(例如,HELLNER Johan)。

我认为我需要声明“选择大写字母序列,如果后面有小写字母,则在最后一个和第二个大写字母之间添加空格”。

以下帖子可能有些相关,但是我尚未成功编写代码。

根据字母大小写分割字符串

非常感谢您的大力支持。

乔什·奥布莱恩

这是通过查找并捕获两个连续的子模式来实现的,第一个子模式由一个大写字母(姓氏的结尾)组成,第二个子模式由一个大写字母然后一个小写字母(用来表示字母的开头)组成名字)。找到这两个组的任何地方,它们都会被捕获并被它们自己替换,并在它们之间插入一个空格("\\1 \\2"在下面的调用中)。

x <- "Marcus HELLNERJohan OLSSONAnders SOEDERGRENDaniel RICHARDSSON"
gsub("([[:upper:]])([[:upper:]][[:lower:]])", "\\1 \\2", x)
# "Marcus HELLNER Johan OLSSON Anders SOEDERGREN Daniel RICHARDSSON"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

if / else语句在python中同时接受大写和小写字母的字符串

来自分类Dev

用小写字母和连字符替换整个字符串中的大写字母

来自分类Dev

如何验证字符串中相同,重复的大写字母和小写字母?

来自分类Dev

在stringr中拆分大写字母紧跟小写字母的字符串

来自分类Dev

具有大写和小写字母的字符串的所有可能变体

来自分类Dev

在python中,如何检查字符串是否同时包含大写和小写字母

来自分类Dev

JavaScript-正则表达式,用于检查大写和小写字母的字符串

来自分类Dev

正则表达式测试字符串是否同时包含大写和小写字母

来自分类Dev

如果小写字母之前存在小写字母且没有空格,则php用大写字母分解字符串

来自分类Dev

如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

来自分类Dev

如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

来自分类Dev

如何严格使用fgets函数打印出大写/小写字母的字符串?

来自分类Dev

将字符串的小写字母转为大写,反之亦然

来自分类Dev

检查字符串是否至少包含10位数字,12个大写字母和20个小写字母

来自分类Dev

Javascript RegExp生成包含4个小写字母,4个大写字母和4个数字的字符串

来自分类Dev

如何反转包含以大写字母,小写字母开头的字符串的元素的列表

来自分类Dev

查找大写和小写字母

来自分类Dev

正则表达式匹配列表中至少包含1个大写字母,1个小写字母,1个数字和1个特殊字符的字符串

来自分类Dev

计算字符串中的大写和小写字符

来自分类Dev

显示字符串中小写字母的数量

来自分类Dev

C ++更改字符串函数中的小写字母(再次...)

来自分类Dev

如何计算字符串中的大小写字母?

来自分类Dev

如何使用sscanf查找字符串中的小写字母

来自分类Dev

在字符串中的小写字母序列之前插入单词

来自分类Dev

C ++更改字符串函数中的小写字母(再次...)

来自分类Dev

用大写字母和小写字母替换大写字母

来自分类Dev

删除带有大写和小写字母或仅小写字母的单词

来自分类Dev

删除带有大写和小写字母或仅小写字母的单词

来自分类Dev

匹配的字符串同时以小写和大写形式出现(或者是小写和大写字母的组合)

Related 相关文章

  1. 1

    if / else语句在python中同时接受大写和小写字母的字符串

  2. 2

    用小写字母和连字符替换整个字符串中的大写字母

  3. 3

    如何验证字符串中相同,重复的大写字母和小写字母?

  4. 4

    在stringr中拆分大写字母紧跟小写字母的字符串

  5. 5

    具有大写和小写字母的字符串的所有可能变体

  6. 6

    在python中,如何检查字符串是否同时包含大写和小写字母

  7. 7

    JavaScript-正则表达式,用于检查大写和小写字母的字符串

  8. 8

    正则表达式测试字符串是否同时包含大写和小写字母

  9. 9

    如果小写字母之前存在小写字母且没有空格,则php用大写字母分解字符串

  10. 10

    如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

  11. 11

    如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

  12. 12

    如何严格使用fgets函数打印出大写/小写字母的字符串?

  13. 13

    将字符串的小写字母转为大写,反之亦然

  14. 14

    检查字符串是否至少包含10位数字,12个大写字母和20个小写字母

  15. 15

    Javascript RegExp生成包含4个小写字母,4个大写字母和4个数字的字符串

  16. 16

    如何反转包含以大写字母,小写字母开头的字符串的元素的列表

  17. 17

    查找大写和小写字母

  18. 18

    正则表达式匹配列表中至少包含1个大写字母,1个小写字母,1个数字和1个特殊字符的字符串

  19. 19

    计算字符串中的大写和小写字符

  20. 20

    显示字符串中小写字母的数量

  21. 21

    C ++更改字符串函数中的小写字母(再次...)

  22. 22

    如何计算字符串中的大小写字母?

  23. 23

    如何使用sscanf查找字符串中的小写字母

  24. 24

    在字符串中的小写字母序列之前插入单词

  25. 25

    C ++更改字符串函数中的小写字母(再次...)

  26. 26

    用大写字母和小写字母替换大写字母

  27. 27

    删除带有大写和小写字母或仅小写字母的单词

  28. 28

    删除带有大写和小写字母或仅小写字母的单词

  29. 29

    匹配的字符串同时以小写和大写形式出现(或者是小写和大写字母的组合)

热门标签

归档