[英]remove all line breaks (enter symbols) from the string using R
如何从字符串中删除所有换行符(输入符号)?
my_string <- "foo\nbar\rbaz\r\nquux"
我试过gsub("\n", "", my_string)
,但它不起作用,因为换行符和换行符不相等。
您需要删除\\r
和\\n
以删除回车符和新行。
x <- "foo\nbar\rbaz\r\nquux"
gsub("[\r\n]", "", x)
## [1] "foobarbazquux"
或者
library(stringr)
str_replace_all(x, "[\r\n]" , "")
## [1] "foobarbazquux"
我只是想在这里指出,如果您想在找到换行符的位置插入空格,最好的选择是使用以下内容:
gsub("\r?\n|\r", " ", x)
无论文本是否包含\\r\\n
、 \\n
或\\r
,它都只会插入一个空格。
已取得成功:
gsub("\\\n", "", x)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.