2017-09-30 17 views
0

文字列の間に数値文字列があります。私はそれが今まで私のアプローチでR:gsub文字列間のスペースを削除せずに文字列に保持

"white tiger roars-fast horse runs-cat is useless-dog barks" 

のように見えるようにwan't

TestString = "white tiger roars.12.03.001-fast horse runs13.15.01.001-cat is useless 11.01.09.001-dog barks22.07.01.001" 

、私は単語間のスペースを保持することはできませんよ。

gsub("[^a-z-]", "", TestString) 
#"whitetigerroars-fasthorseruns-catisuseless-dogbarks" 
+2

だけのスペースを追加しますか? '' [^ a-z - ] '' – rawr

+1

または 'gsub(" \\ d * [。] * "、" "、TestString)' – useR

+0

これは簡単です。ありがとう –

答えて

1
gsub("\\s?(\\d+|\\.)","","white tiger roars.12.03.001-fast horse runs13.15.01.001-cat is useless 11.01.09.001-dog barks22.07.01.001") 
[1] "white tiger roars-fast horse runs-cat is useless-dog barks"