如何在Rstudio的“查找文件”中使用正则表达式?
搜索文字数字就可以了:
但是在尝试使用正则表达式查找数字时,我无法做到:
文档没有提到需要哪种类型的正则表达式: https://support.rstudio.com/hc/en-us/articles/200710523-Navigating-Code
所以也许我使用了错误的正则表达式?
答案 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)。