正则表达式 – 在“.”之后删除字符串的一部分.

前端之家收集整理的这篇文章主要介绍了正则表达式 – 在“.”之后删除字符串的一部分.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一个简单的问题,但我看不到我做错了什么.
我在R工作,加入号码如变量a
  1. >a <- c("NM_020506.1","NM_020519.1","NM_001030297.2","NM_010281.2","NM_011419.3","NM_053155.2")

要从bioart包中获取信息,我需要在登录号后删除.1等.我通常用这段代码

  1. > b <- sub("..*","",a)
  2.  
  3. >[1] "" "" "" "" "" ""

但是,您可以看到,这不是这个变量的正确方法.谁能帮我这个?

你只需要逃避这个时期:
  1. a <- c("NM_020506.1","NM_053155.2")
  2.  
  3. gsub("\\..*",a)
  4. [1] "NM_020506" "NM_020519" "NM_001030297" "NM_010281" "NM_011419" "NM_053155"

猜你在找的正则表达式相关文章