字符串在R中的最后一个(也是第n个)定界符处拆分,并删除定界符之前的字符串

MAPK

我有一个向量vec我需要删除最后一个“ /”之前的部分,并获取剩余的字符串并获取result另请注意,我不能使用与Perl兼容的正则表达式(即perl = FALSE)。我也希望在第n个定界符中看到它。

vec<-c("/apple/pineapple/mango/reg.sh_ttgs.pos","/apple/pipple/mgo/deh_ttgs.pos")

最后一个定界符的结果

reg.sh_ttgs.pos , deh_ttgs.pos

第二个定界符的结果

pineapple/mango/reg.sh_ttgs.pos, pipple/mgo/deh_ttgs.pos

等等..

LyzandeR

一种方法是使用这样的函数(gregexpr用于获取字符串的位置并相应substring地子集字符串):

get_string <- function(vec, n) {
  if(n == 'last'){
    positions <- lapply(gregexpr(pattern ='/',vec), function(x) x[length(x)] + 1)
  }else{
    positions <- lapply(gregexpr(pattern ='/',vec), function(x) x[n] + 1)
  }
  substring(vec, positions)
}

输出:

> get_string(vec, 2)
[1] "pineapple/mango/reg.sh_ttgs.pos" "pipple/mgo/deh_ttgs.pos"        
> get_string(vec, 'last')
[1] "reg.sh_ttgs.pos" "deh_ttgs.pos"   

您可以指定第n个“ /”,也可以仅指定“最后一个”(如果只需要路径的最后一部分)。

注意:我在if-else上面使用一条语句,以防最后一个'/'的位置在实际向量的各个元素中不同。如果/s的数量在所有元素中始终相同,则仅lapply(gregexpr(pattern ='/',vec), function(x) x[n] + 1)需要。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串在R中的最后一个(也是第n个)定界符处分割,并删除定界符之前的字符串

来自分类Dev

拆分字符串保留一些定界符,但删除另一个定界符

来自分类Dev

在最后一个定界符处剪切字符串

来自分类Dev

转义字符串中的最后一个定界符

来自分类Dev

SQL查询以选择最后一个定界符之后的字符串

来自分类Dev

如果一个定界符跟在另一个定界符之后,则用定界符分割字符串并检索空白

来自分类Dev

将列表打印到字符串时,删除最后一个逗号或其他定界符

来自分类Dev

如何用多个定界符爆炸一个字符串并保持定界符?

来自分类Dev

用定界符分割字符串并获取第N个元素

来自分类Dev

使用2个定界符“ +”和“-”在C ++中拆分字符串

来自分类Dev

使用stringstream标记字符串,其中最后一个字符是定界符

来自分类Dev

R cSplit仅使用字符串中的第一个定界符

来自分类Dev

R cSplit仅使用字符串中的第一个定界符

来自分类Dev

Python从字符串中删除定界符

来自分类Dev

删除定界符中的字符串部分

来自分类Dev

在定界符后找到最后一个字符串:Javascript

来自分类Dev

分割字符串,但保留第一个定界符

来自分类Dev

在已定界的文件中搜索字符串,然后打印该字符串,直到在Linux中到达下一个定界符为止

来自分类Dev

删除bash中由多字符定界符拆分的字符串的特定部分

来自分类Dev

使用默认定界符与用户定义定界符进行字符串拆分

来自分类Dev

使用保存定界符将字符串按多个定界符进行拆分

来自分类Dev

拆分没有通用定界符的字符串

来自分类Dev

拆分字符串并忽略引号内的定界符

来自分类Dev

从SQL字符串拆分Multipile定界符

来自分类Dev

拆分字符串而不删除python中的定界符

来自分类Dev

拆分字符串而不删除python中的定界符

来自分类Dev

bash中的RegEx在第一个定界符之后提取字符串

来自分类Dev

将一个长字符串按多个定界符拆分为较短的字符串,最大长度为len

来自分类Dev

php:用两个定界符将字符串分成3部分,其中第一个和最后一个“定界符”分别是字母或数字

Related 相关文章

  1. 1

    字符串在R中的最后一个(也是第n个)定界符处分割,并删除定界符之前的字符串

  2. 2

    拆分字符串保留一些定界符,但删除另一个定界符

  3. 3

    在最后一个定界符处剪切字符串

  4. 4

    转义字符串中的最后一个定界符

  5. 5

    SQL查询以选择最后一个定界符之后的字符串

  6. 6

    如果一个定界符跟在另一个定界符之后,则用定界符分割字符串并检索空白

  7. 7

    将列表打印到字符串时,删除最后一个逗号或其他定界符

  8. 8

    如何用多个定界符爆炸一个字符串并保持定界符?

  9. 9

    用定界符分割字符串并获取第N个元素

  10. 10

    使用2个定界符“ +”和“-”在C ++中拆分字符串

  11. 11

    使用stringstream标记字符串,其中最后一个字符是定界符

  12. 12

    R cSplit仅使用字符串中的第一个定界符

  13. 13

    R cSplit仅使用字符串中的第一个定界符

  14. 14

    Python从字符串中删除定界符

  15. 15

    删除定界符中的字符串部分

  16. 16

    在定界符后找到最后一个字符串:Javascript

  17. 17

    分割字符串,但保留第一个定界符

  18. 18

    在已定界的文件中搜索字符串,然后打印该字符串,直到在Linux中到达下一个定界符为止

  19. 19

    删除bash中由多字符定界符拆分的字符串的特定部分

  20. 20

    使用默认定界符与用户定义定界符进行字符串拆分

  21. 21

    使用保存定界符将字符串按多个定界符进行拆分

  22. 22

    拆分没有通用定界符的字符串

  23. 23

    拆分字符串并忽略引号内的定界符

  24. 24

    从SQL字符串拆分Multipile定界符

  25. 25

    拆分字符串而不删除python中的定界符

  26. 26

    拆分字符串而不删除python中的定界符

  27. 27

    bash中的RegEx在第一个定界符之后提取字符串

  28. 28

    将一个长字符串按多个定界符拆分为较短的字符串,最大长度为len

  29. 29

    php:用两个定界符将字符串分成3部分,其中第一个和最后一个“定界符”分别是字母或数字

热门标签

归档