虽然用 gsub 替换字符串中的两个点回答了有关替换标点符号(如“.”)的问题,但它似乎不适用于单词边界。例如,
text100 <- "My # is 1234"
text1 <- gsub("\\b#\\b","hash",text100)
> text1
[1] "My # is 1234"
#
没有被替换。如何解决这个问题?
请注意,不应替换多个#。例如,
'##' 不应替换为 'hash' 或 'hashhash'。
# 后面或前面的任何图形字符都不应被替换(例如,'.#' 不应被替换)