dan*_*n-O 3 regex visual-studio-2013
在我的 C++ 代码中,我的#include语句混合使用了反斜杠和正斜杠。我想标准化使用正斜杠。
请记住,包含的内容可能如下所示:
#include "file.h"
#include <file.h>
#include "dir\file.h"
#include <dir\file.h>
#include <dir1\dir2\file.h>
#include "..\file.h"
Run Code Online (Sandbox Code Playgroud)
等等。
有谁知道使用 Visual Studio 2013 的“查找和替换”正则表达式功能来执行此操作的好方法?
找: (#include.*?)\\
用。。。来代替: $1/
问题是,当您有一个需求(#include.*在您的情况下有)但有多个匹配项(因为文件路径中可以有任意数量的反斜杠)时,编写通用解决方案并不容易(有时是不可能的)。
但是,为了简单起见,您可以使用提到的正则表达式和替换来查找所有行中的第一个反斜杠,将其替换为正斜杠。然后您可以根据需要重复多次,直到找不到匹配项(次数等于文件路径的最高深度)。
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |