2015-11-17 48 views
1

我想用文本替換一系列表情符號。我已經試過如下:R:用gsub替換文本中的特殊字符()

gsub(":)", "xxx", "some text >:) more text :) even more text", fixed = TRUE) 
  • 這將返回:some text >xxx more text xxx even more text

gsub("\\b:)\\b", "xxx", "some text >:) more text :) even more text") 
  • 這將返回:some text >:) more text :) even more text

也就是說,我想替換:)而不是>:)。使用\\b可以爲文字創造訣竅,但這次不會構成構成笑臉的空間角色。

是的,我可以使用" :) ",但對我來說,這並不是最優雅的解決方案。我有什麼選擇來更好地控制替換過程?

+0

'[^>](:\))'..? –

+0

這裏有兩個單獨的問題。將它們分開可能是最好的。 –

+0

是的,我刪除了第二個。 – Joshua

回答

2

嘗試以下方法:

​​