r - 如何使用正则表达式从字符向量中删除换行标记
问题描述
如何\n
使用正则表达式从字符串中删除换行标记?
我尝试使用 stringr::str_replace(),但失败了。
例如,我有字符串:
text= "de sentir sua atitude\n\n ela merece\n\n ele não dos cabelos\n\n você vai te puxo pra caralho só no corpo nele e berrar que não sei dizer alguma coisa\nem precisar ser tão bonita o meio das outras\n\n no chão.\nespecialmente quando ele levou tanto buscava. minha mãe dele guardada na banheira\n\n \n\n e eu te amar\n\n me desapaixonar por causa da festa\n\n você ama e\nde fato\nte amar é como um.\nque possamos nada especial acho que você imagina a conexão ou onde a independência aqui bocas nunca teve o amor com esta é seu ambiente\nnão"
我尝试使用[:punct:]n
, 和\\n{1,}
,但是当我遇到替换函数时,所有这些都失败了:
stringr::str_replace(text, '([:punct:]n|\\n{1,})', ' ')
解决方案
我们可以使用str_remove_all
which 会使其紧凑,而不是使用 with 中的替换str_replace_all
参数""
stringr::str_remove_all(text, '([[:punct:]]|\\n{1,})')
注意:str_replace
仅替换第一个实例且不超过一个
推荐阅读
- azure-devops - 移动 GIT 存储库,包括。将请求拉到不同的项目
- javascript - Discord bot 在与 pm2 集群时多次响应
- python - 在python中猜测单词中的字母
- sql - 解释更多关于日期范围过滤器比函数 YEAR() 和 DATE() 更好的信息?
- python - 运行 conda install 时,系统抛出权限错误
- authentication - Cisco AnyConnect VPN 登录失败 - 如何解决?
- database - 无法使用 PostgreSQL 创建数据库
- botframework - 如何在 botframework 中禁用附件
- r - 广义相异模型(gdm)的输入格式
- javascript - 如何使用 JavaScript 将文件作为多部分文件上传到后端?