首页 > 解决方案 > 如何用两个不同的字符替换字符串中的空格?

问题描述

我有一列看起来像这样的数据字符串1402 2010 10

我想用下划线替换第一个空格,用正斜杠替换第二个空格,这样它看起来像这样1402_2010/10

标签: rstringgsub

解决方案


一个想法sub

sub('(^[0-9]+)\\s([0-9]+)\\s([0-9]+)', '\\1_\\2/\\3', '1402 2010 10')
#[1] "1402_2010/10"

推荐阅读