2016-07-25 50 views
-4

我有以下字符串匹配和置換GSUB

words_1<-c("Vneck","V-neck","V neck") 

我想所有的人都得到了「V字領」

任何建議更換?

+1

@MadPhysicist:我欣賞的情緒,但稍長/少尖刻的評論可能有教育一個新的效果用戶,例如:「用戶對Stack Overflow提出問題的期望是他們已經努力在轉向SO之前解決他們自己的問題;例如,upvoting/downvoting的標準包括'顯示研究努力'。向我們展示您嘗試過的方式以及您的去向t卡住了?「 –

+1

@BenBolker。你當然是對的。我將來會更有禮貌。 –

+0

您可以安裝[形式備註腳本](http://stackapps.com/questions/2116/autoreviewcomments-pro-forma-comments-for-se),以允許您發佈股票評論,如「你能告訴我們什麼你試過了,你卡在哪裏?「 (或者甚至根據你的口味編輯它們);這極大地減少了反覆告訴新用戶同樣的事情的挫折... –

回答

1

我們可以嘗試sub

sub("(V).*(neck)", "\\1 \\2", words_1) 
#[1] "V neck" "V neck" "V neck" 

或一般的做法是

sub("([A-Z]+)[^A-Za-z]*([a-z]+)", "\\1 \\2", words_1) 
+5

*最小*解決方案是'sub(「V.neck」,「V neck」,words_1)' –

+1

非常感謝。完美 –