如何在RStudio中查找和替换行尾

bmr*_*mrn 10 regex rstudio

我在 RStudio 工作,我想在 .R 脚本的每个选定的非空行的末尾放置一个特定的字符串。

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

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

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

编辑:抱歉,这可能是一个没有实际意义的问题。有一个2016年4月提到这里,说要查找/替换行尾的能力还没有得到落实。有没有办法检查功能请求的进度?

Tim*_*sen 11

尝试以下替换全部:

找:

(.)$
Run Code Online (Sandbox Code Playgroud)

代替:

\1your_string
Run Code Online (Sandbox Code Playgroud)

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