2017-08-17 103 views
1

我在RStudio中工作,我想在每个选定的非空行的末尾放置一个特定的字符串。如何在RStudio中找到并替换一行的末尾

我试图使用查找和替换正则表达式,但我只能够选择一行的最后一个字符(使用.$)这是没有用的,因为我不想替换这个字符。我尝试过\n\r等组合,但这些都没有结果。

我正在寻找一种方法,将.$选择的字符“携带”到我的“替换”字符串中(我认为这不可行),或者选择新行并在我的表达/定义一个新行替换字符串。

我既不是rstudio高级用户也不是正则表达式向导,因此非常感谢任何帮助或线索。

编辑:道歉这可能是一个模拟问题。有一个2016年4月提到here说,查找/替换行结束的能力尚未实施。有没有办法检查功能请求的进度?

+0

您是否真的需要替换行尾?你的问题听起来像你只是想添加一些东西到某些行的结尾。 –

回答

1

请尝试以下全部更换:

查找:

(.)$ 

替换:

\1your_string 

数量(.)意味着捕获上的最后一个字符连锁行业en行,然后在替换中可用作为\1。请注意,空行不匹配,因为它们没有字符。

+0

谢谢 - 这解决了我在这种情况下的问题,并帮助我做了其他一些事情。 – bmrn

相关问题