如何从向量中基于某些模式提取某些字符?

3

这是数据

x <- c("a01|a44;b013|b021|c35;c014|c035|c078")
y <- c("a03|a41;b033|b021|72;c014|c031|c078")
z <- c("a01|a44;c014|c035|c078;b013|b021|d35|c33")
v <- c(x, y, z)

我想提取与以"|"开头的字符串分隔的第三个元素"b0"预期的结果是c35,72,d35

阿克伦

我们能试试

sapply(strsplit(v, ';'), function(x) 
       sapply(strsplit(x[grep('^b0', x)], '[|]'), `[`,3))
 #[1] "c35" "72"  "d35"

或使用 sub

 sub('.*;b0\\d{2}\\|[^|]+\\|([^;|]+).*', '\\1', v)
 #[1] "c35" "72"  "d35"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从向量中基于某些模式提取某些字符?

来自分类Dev

从向量中的整数中提取某些数字模式

来自分类Dev

如何基于PySpark Dataframe中的模式从列表中删除某些字符

来自分类Dev

R中的正则表达式:如何从字符向量中的字母数字元素中提取某些字母?

来自分类Dev

在python中,如何从字符串中提取某些字符?

来自分类Dev

R,data.table:如何基于存储在字符向量中的其他列的名称来分配某些列的值?

来自分类Dev

如何在某些字符之间提取单词

来自分类Dev

如何基于R中的列表特征指示列表和向量列表中的某些元素

来自分类Dev

删除文本模式中的某些字符

来自分类Dev

如何从基于JavaScript中某些字符的字符串中获取子字符串?

来自分类Dev

如何从向量中打印某些元素?

来自分类Dev

如何从Java文件中的某些字符读取某些字符?

来自分类Dev

如何从Java文件中的某些字符读取某些字符?

来自分类Dev

如何提取某些列

来自分类Dev

从此字符串中仅提取某些字符

来自分类Dev

提取字符串中某些字符位置的公式

来自分类Dev

如何从 C++ 中的字符串中搜索和修改由某些模式包围的数字?

来自分类Dev

使用awk提取某些字符后,如何删除/替换列中的所有内容?

来自分类Dev

如何使用sed用bash中的字符串列表替换某些模式

来自分类Dev

给定字符串中的某些模式,如何替换/重命名行?

来自分类Dev

如何在正则表达式模式中包含某些字符?

来自分类Dev

如何从字符串中提取某些文本

来自分类Dev

如何在R中提取包含某些字符的组合的单词

来自分类Dev

C#如何提取某些信息长字符串

来自分类Dev

从向量中删除某些值

来自分类Dev

如何访问C ++中的某些元素(向量中)

来自分类Dev

如何限制editText中的某些字符

来自分类Dev

如何使用sed或awk删除模式后的某些字符?

来自分类Dev

如何使用sed或awk删除模式后的某些字符?

Related 相关文章

  1. 1

    如何从向量中基于某些模式提取某些字符?

  2. 2

    从向量中的整数中提取某些数字模式

  3. 3

    如何基于PySpark Dataframe中的模式从列表中删除某些字符

  4. 4

    R中的正则表达式:如何从字符向量中的字母数字元素中提取某些字母?

  5. 5

    在python中,如何从字符串中提取某些字符?

  6. 6

    R,data.table:如何基于存储在字符向量中的其他列的名称来分配某些列的值?

  7. 7

    如何在某些字符之间提取单词

  8. 8

    如何基于R中的列表特征指示列表和向量列表中的某些元素

  9. 9

    删除文本模式中的某些字符

  10. 10

    如何从基于JavaScript中某些字符的字符串中获取子字符串?

  11. 11

    如何从向量中打印某些元素?

  12. 12

    如何从Java文件中的某些字符读取某些字符?

  13. 13

    如何从Java文件中的某些字符读取某些字符?

  14. 14

    如何提取某些列

  15. 15

    从此字符串中仅提取某些字符

  16. 16

    提取字符串中某些字符位置的公式

  17. 17

    如何从 C++ 中的字符串中搜索和修改由某些模式包围的数字?

  18. 18

    使用awk提取某些字符后,如何删除/替换列中的所有内容?

  19. 19

    如何使用sed用bash中的字符串列表替换某些模式

  20. 20

    给定字符串中的某些模式,如何替换/重命名行?

  21. 21

    如何在正则表达式模式中包含某些字符?

  22. 22

    如何从字符串中提取某些文本

  23. 23

    如何在R中提取包含某些字符的组合的单词

  24. 24

    C#如何提取某些信息长字符串

  25. 25

    从向量中删除某些值

  26. 26

    如何访问C ++中的某些元素(向量中)

  27. 27

    如何限制editText中的某些字符

  28. 28

    如何使用sed或awk删除模式后的某些字符?

  29. 29

    如何使用sed或awk删除模式后的某些字符?

热门标签

归档