1
我使用下面的代碼從一個字的開頭刪除特殊字符:刪除特殊字符在一個單詞的開頭中的R
>gsub("^[^[:alnum:]]",'','#C++')
[1] "C++"
但如果有多個特殊字符在beggining它只有第一個刪除:
>gsub("^[^[:alnum:]]",'','$#C++')
[1] "#C++"
我怎樣才能使刪除所有特殊字符在開始時那麼輸出應該是"C++"
?
我使用下面的代碼從一個字的開頭刪除特殊字符:刪除特殊字符在一個單詞的開頭中的R
>gsub("^[^[:alnum:]]",'','#C++')
[1] "C++"
但如果有多個特殊字符在beggining它只有第一個刪除:
>gsub("^[^[:alnum:]]",'','$#C++')
[1] "#C++"
我怎樣才能使刪除所有特殊字符在開始時那麼輸出應該是"C++"
?
我們匹配字符串(^
)開始處的一個或多個非字母數字字符([^[:alnum:]]+
),並將其替換爲''
。
sub("^[^[:alnum:]]+",'','$#C++')
或者使用
sub("^\\W+",'','$#C++')
#[1] "C++"