需要删除R中两个特殊字符之间的内容

时间:2016-04-13 14:31:41

标签: regex r

我的输入字符串为7/31/2015,输出字符串应为7/2015

我正在尝试使用gsub('/./','/','7/31/2015')但未获得正确的结果。

3 个答案:

答案 0 :(得分:2)

我会坚持你的格式。您只需在捕获的字符串中添加+

 gsub('/.+/','/','7/31/2015')

答案 1 :(得分:1)

简直就是这个:

/\/\d+/
  • \/字面匹配字符/
  • \d+一个或多个数字

Online Demo

完整代码:

gsub('/\\d+/','/','7/31/2015')

答案 2 :(得分:1)

它无法正常工作,因为您.

仅匹配一个字符/./

尝试使用/.+//\d+/并替换为/

gsub('/.+/','/','7/31/2015')

或者

gsub('/\\d+/','/','7/31/2015')

Regex101 Demo