我有一个月度数据,其中前六个列是稳定的,但其余列代表月份并分别命名(名为01.2019的列表示2019年1月,依此类推)。我想更改所有这些月度列的名称(既存在又要更新,因为数据将每月更新),例如,上述“ 01.2019”列将是“ 201901”列。我已经尝试了几种gsub()变体,但效果不佳。
答案 0 :(得分:0)
尝试以下正则表达式。
\\d{2}
说明。
(\\d{2})
正好两位数,与月份号匹配。\\.
第一个捕获组。.
字符\\d{4}
是元字符,因此需要转义。(\\d{4})
的4位数字与年份完全匹配。\\2
第二个捕获组。然后,在替换模式下,只需交换捕获组,\\1
后跟rdrand
。