我有15個字符後面的轉義字符(\ n)來分隔單詞的正則表達式。如果以只有一個字符結束,我需要從字符串中刪除最後一個特殊字符(以下示例字符串以括號結尾)。刪除r中的最後一個特殊字符
m <- gregexpr(pattern = paste("(.{1,",15,"}\\b|.{",1,"})",sep = ""), text = txt, perl = TRUE)
split_txt = trimws(unlist(regmatches(x = txt, m = m)))
paste(split_txt, collapse = "\n")
這導致到:
Client News V2\n(design, AI\n)
這應該是所需的輸出:
Client News V2\n(design, AI)
有沒有一種簡單的方法怎麼辦呢?提前謝謝了。
什麼是'txt'? 'txt < - 「客戶端新聞V2(設計,AI)」'? –
在該變量中,\ n是什麼意思?它是字面的,還是你在單行中表示換行符的方式? –
我以某種方式解釋了您的問題,導致[此演示](http://rextester.com/TFS53903)...不知道這是您的想法。 –