当大写字母在R中的单词中间跟随大写字母时拆分字符串

汤姆·温塞勒斯

我在连接不同的字符串时遇到一些问题,我想再次拆分。我正在处理诸如

name="o-n-Butylhydroxylamine1-MethylpropylhydroxylamineAmino-2-butanol"

在这种情况下应在被分割"o-n-Butylhydroxylamine", "1-Methylpropylhydroxylamine""Amino-2-butanol"

有什么想法我可以使用strsplit和/或gsub正则表达式来实现吗?我想使用的规则是,当数字,方括号(“(”)或大写字母)跟随小写字母时,我想拆分一个单词。有什么想法怎么做?

乔什·奥布莱恩(Josh O'Brien)

您可以使用积极的环视断言来查找(然后分割)字符间的位置,这些位置之间以小写字母开头,再以大写字母,数字或a开头(

name <- "o-n-Butylhydroxylamine1-MethylpropylhydroxylamineAmino-2-butanol"
pat <- "(?<=[[:lower:]])(?=[[:upper:][:digit:](])"
strsplit(name, pat, perl=TRUE)
# [[1]]
# [1] "o-n-Butylhydroxylamine"      "1-Methylpropylhydroxylamine"
# [3] "Amino-2-butanol"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当大写字母在R中的单词中间跟随大写字母时拆分字符串

来自分类Dev

Javascript,以大写字母拆分字符串并隔离大写字母

来自分类Dev

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

来自分类Dev

如何根据大写字母在R中拆分文本字符串?

来自分类Dev

用大写字母拆分单词

来自分类Dev

用大写字母拆分单词

来自分类Dev

字符串中的PHP大写字母

来自分类Dev

从字符串中删除大写字母

来自分类Dev

在Scala中删除以大写字母开头的字符串中的单词

来自分类Dev

在Scala中删除以大写字母开头的字符串中的单词

来自分类Dev

从字符串Regex rails中删除所有不是大写字母的单词

来自分类Dev

从字符串Regex rails中删除所有不是大写字母的单词

来自分类Dev

大写字母

来自分类Dev

大写字母

来自分类Dev

在大写字母或数字上分割字符串

来自分类Dev

用大写字母替换字符串函数

来自分类Dev

替换字符串中的字母但不是特殊字符和大写字母(Java)

来自分类Dev

Javascript:在字符串中,替换大写字母及其后的所有字母

来自分类Dev

批处理:如何在大写字母上拆分字符串

来自分类Dev

Java在大写字母处拆分字符串并将其全部转换为小写

来自分类Dev

用大写字母拆分字符串,但忽略AAA Python Regex

来自分类Dev

除某些关键字外,用大写字母拆分字符串

来自分类Dev

以大写字母拆分字符串,但前提是没有空格

来自分类Dev

Excel公式:如何按大写字母拆分字符串

来自分类Dev

如何替换字符串的大写字母(和单词的其余部分)

来自分类Dev

匹配单词作为单独的字符串,除非它们以大写字母开头

来自分类Dev

在PostgreSQL中用大写字母拆分单词

来自分类Dev

从单词边界提取大写字母

来自分类Dev

字符串长度、大写字母个数和字符串中的数字个数

Related 相关文章

  1. 1

    当大写字母在R中的单词中间跟随大写字母时拆分字符串

  2. 2

    Javascript,以大写字母拆分字符串并隔离大写字母

  3. 3

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

  4. 4

    如何根据大写字母在R中拆分文本字符串?

  5. 5

    用大写字母拆分单词

  6. 6

    用大写字母拆分单词

  7. 7

    字符串中的PHP大写字母

  8. 8

    从字符串中删除大写字母

  9. 9

    在Scala中删除以大写字母开头的字符串中的单词

  10. 10

    在Scala中删除以大写字母开头的字符串中的单词

  11. 11

    从字符串Regex rails中删除所有不是大写字母的单词

  12. 12

    从字符串Regex rails中删除所有不是大写字母的单词

  13. 13

    大写字母

  14. 14

    大写字母

  15. 15

    在大写字母或数字上分割字符串

  16. 16

    用大写字母替换字符串函数

  17. 17

    替换字符串中的字母但不是特殊字符和大写字母(Java)

  18. 18

    Javascript:在字符串中,替换大写字母及其后的所有字母

  19. 19

    批处理:如何在大写字母上拆分字符串

  20. 20

    Java在大写字母处拆分字符串并将其全部转换为小写

  21. 21

    用大写字母拆分字符串,但忽略AAA Python Regex

  22. 22

    除某些关键字外,用大写字母拆分字符串

  23. 23

    以大写字母拆分字符串,但前提是没有空格

  24. 24

    Excel公式:如何按大写字母拆分字符串

  25. 25

    如何替换字符串的大写字母(和单词的其余部分)

  26. 26

    匹配单词作为单独的字符串,除非它们以大写字母开头

  27. 27

    在PostgreSQL中用大写字母拆分单词

  28. 28

    从单词边界提取大写字母

  29. 29

    字符串长度、大写字母个数和字符串中的数字个数

热门标签

归档