本文介绍了正则表达式 - 在第二次出现之前返回所有的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

给定这个字符串:

DNS000001320_309.0/121.0_t0

如何在第二次出现_"之前返回所有内容?

How would I return everything before the second occurrence of "_"?

DNS000001320_309.0/121.0

我正在使用 R.

谢谢.

推荐答案

我认为这可能会完成任务(正则表达式匹配 _ 最后一次出现之前的所有内容):

I think this might do the task (regex to match everything befor the last occurence of _):

_([^_]*)$

例如:

> sub('_([^_]*)$', '', "DNS000001320_309.0/121.0_t0")
[1] "DNS000001320_309.0/121.0"

这篇关于正则表达式 - 在第二次出现之前返回所有的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 22:34