Rstudio的“查找文件”中的正则表达式

时间:2019-03-25 14:47:16

标签: r rstudio

如何在Rstudio的“查找文件”中使用正则表达式?

搜索文字数字就可以了:

enter image description here

但是在尝试使用正则表达式查找数字时,我无法做到:

enter image description here

文档没有提到需要哪种类型的正则表达式: https://support.rstudio.com/hc/en-us/articles/200710523-Navigating-Code

所以也许我使用了错误的正则表达式?

2 个答案:

答案 0 :(得分:2)

(非常好)RStudio文档非常缺乏描述RStudio查找和替换对话框中支持的regex语法的参考。

但是,在回答有关如何查找数字的问题时,在“查找文件”对话框中选中“正则表达式”选项的情况下,以下任一方法都可以使用:

[0-9]
[[:digit:]]

很遗憾,您发现\d不起作用。实际上,在我当前的版本* \d上只是找到字母“ d”或“ D”。

\s可以正常工作,所以也许\d不起作用是RStudio中的错误吗?


*我正在使用的RStudio版本:

Version 1.1.463 – © 2009-2018 RStudio, Inc.
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) RStudio Safari/538.1 Qt/5.4.0

答案 1 :(得分:1)

RStudio的“查找文件”功能使用POSIX基本正则表达式(因为它在后台使用grep)。