删除R中单词开头的特殊字符
Removing special characters in the beginning of a word in R
我正在使用以下代码删除单词开头的特殊字符:
>gsub("^[^[:alnum:]]",'','#C++')
[1] "C++"
但是如果开头有多个特殊字符,它只会删除第一个:
>gsub("^[^[:alnum:]]",'','$#C++')
[1] "#C++"
我怎样才能删除开头的所有特殊字符,所以输出应该是 "C++"
?
我们从字符串(^
)的开头匹配一个或多个非字母数字字符([^[:alnum:]]+
),并将其替换为''
。
sub("^[^[:alnum:]]+",'','$#C++')
或使用
sub("^\W+",'','$#C++')
#[1] "C++"
我正在使用以下代码删除单词开头的特殊字符:
>gsub("^[^[:alnum:]]",'','#C++')
[1] "C++"
但是如果开头有多个特殊字符,它只会删除第一个:
>gsub("^[^[:alnum:]]",'','$#C++')
[1] "#C++"
我怎样才能删除开头的所有特殊字符,所以输出应该是 "C++"
?
我们从字符串(^
)的开头匹配一个或多个非字母数字字符([^[:alnum:]]+
),并将其替换为''
。
sub("^[^[:alnum:]]+",'','$#C++')
或使用
sub("^\W+",'','$#C++')
#[1] "C++"