r - 停止 \r 回显
问题描述
我有一个包含随机文本的文件。我将其命名为 text.txt
我使用了这段代码:
readfile <- read_file("text.txt")
当我在 rstudio 的控制台中输入 readfile 时,所以:
>readfile
我得到的结果如下:
\r\r\n random sentence. Blah blah blah.
Blah blah \r\r\n blah blah. \r\r\n blah.
这可能是由于间距而发生的。双 \r 给我带来了问题,我不知道如何删除 \r 的这种重复。我想知道是否有办法删除一个 \r,所以基本上:
\r\n random sentence. Blah blah blah.
Blah blah \r\n blah blah. \r\n blah.
解决方案
您应该能够使用gsub
正则表达式来做到这一点。
Text = "\r\r\n random sentence. Blah blah blah.
Blah blah \r\r\n blah blah. \r\r\n blah."
Text2 = gsub("\r\r+", "\r", Text)
Text2
[1] "\r\n random sentence. Blah blah blah.\nBlah blah \r\n blah blah. \r\n blah."
cat(Text2)
random sentence. Blah blah blah.
Blah blah blah blah. blah.
我使用了“\r\r+”,这样它也可以涵盖有两个以上连续 \r 的情况。
推荐阅读
- java - MacOS Jenkins:定位 JRE 并导入自签名证书
- join - 如何根据学院名称显示学生人数和显示每个学院的学生总数
- android - Xamarin Android Hamburger 菜单不执行任何操作(OnOptionsItemSelected 不运行)
- python - (AWS) 没有足够 CPU 的 python 脚本会发生什么?
- html - Shopify 边距将横幅推离一侧
- ios - 即使启用了后台模式和推送通知,Firebase 电话身份验证也会在 iOS 上弹出 reCAPTCHA 验证窗口
- ionic-framework - cordova-plugin-bluetoothle 初始化方法在离子中不起作用
- c# - 通过字符串的所有部分获取带有输入的子字符串
- intel-mkl - mxnet-mkl CPU Intel(R) Xeon(R) CPU E5-26xx v4 中的浮点异常(核心转储)
- c++ - 函数指针给了我“重新声明为不同类型的符号”错误