r - 不在注释行查找和/或替换

标签 r replace rstudio comments

我使用的是Rstudio 1.4.1106,我们都知道可以使用Ctrl + F来查找或替换。通常,Rstudio 会在任何代码行中查找/替换,包括注释行(以 # 开头的行)。我只想在(实际)命令行中查找/替换(实际执行某些操作的命令,即使该行末尾可能有 # 进行注释)。

你有什么解决办法吗?

最佳答案

您可以使用正则表达式来查找并忽略以注释符号开头的行。例如,您可以输入 (?<!#.*)\bsearchString\b忽略以 # 开头的行中的匹配内容.

这基本上是对 # 进行消极的向后查找确保它与具有 # 的 searchString 不匹配在它之前,lookbehind 中的量词确保我们排除像 # some things searchString 这样的东西。 。这对于正则表达式来说不是很理想,并且可能不适用于某些不允许在lookbehinds内使用非固定宽度的语言,但它可以在rstudio中的查找和替换正则表达式中工作,因此应该满足OP的目的。如果该正则表达式缺少任何边缘情况,请告诉我。

尝试之前不要忘记勾选正则表达式框!

关于r - 不在注释行查找和/或替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69296343/

相关文章:

c - 使用C替换文件中的字符串

r - 使用 Sparklyr 时不显示 Hive 表

RStudio 可视化编辑器 - data.frame 预览太窄,无法调整大小

r - 为什么在quadprog中找不到 '.QP_qpgen2'?

javascript - 如何通过 JS 从 VAR 获取和替换 IMG 属性

r - 将多个序列中的元素之和折叠到有序列表 R 中

javascript - javascript Replace() 遇到问题

r - 如何将参数从 Excel/VBA 传递到 Rstudio 中的脚本

python - Pandas 数据框中的分组加权平均值和总和

r - 如何在 rmarkdown pdf 中插入可变图像文件