如何从R中的字符串中删除[和]

时间:2015-05-09 20:52:53

标签: regex r gsub

我正在尝试从R中的字符串中删除[和]字符,我尝试了以下代码:

private Dictionary<string, string> _clientDict;
public Dictionary<string, string> clientDict;
{
   get { return _clientDict; }
   set { _clientDict = value; } 
}

但这不起作用。

2 个答案:

答案 0 :(得分:3)

它不起作用,因为[]表示一个无效的字符类,它应该抛出错误“无效的正则表达式”,你需要把一个完整的字符类放在一起。

gsub('[][]', '', p1)

我建议您阅读Character Classes or Character Sets ...

答案 1 :(得分:2)

您可以尝试:

x = 'mycharac[ter]'
gsub('\\[|\\]','',x)
#[1] "mycharacter"