用`gsub`替换点

时间:2016-06-08 17:45:36

标签: regex r gsub

我正在尝试更换所有"。"在我的数据框的特定列中使用" /"。每个单元格中还有其他字符,我想确保我只更改"。"' s。 当我使用gsub时,我得到一个输出似乎进行了更改,但是当我转到View()时,实际上没有进行更改...我认为gsub实际上应该更改数据框中的值。我使用不正确吗?我的代码如下。

$category->products()->min('price');

我也试过了sub,但我下面的代码将每个条目本身改为" /"而且我不确定如何改变它。

gsub(".", "/", spy$Identifier, ignore.case = FALSE, perl = FALSE,
    fixed = TRUE, useBytes = FALSE)

谢谢!

1 个答案:

答案 0 :(得分:2)

我的建议是逃避“。”性格:
spy$Identifier <- gsub("\\.", "/", spy$Identifier)
在正则表达式中,句点是与任何字符匹配的特殊字符。 “逃离”它告诉搜索寻找一个实际的时期。在R的gsub中,这是用两个反斜杠(即:“\\”)完成的。在其他语言中,它通常只是一个反斜杠。