标签: regex visual-studio
在Visual Studio代码中,我希望能够仅用左括号代替逗号,然后换行和右括号。我不能简单地替换逗号,因为文件中其他地方有逗号。
我在具有正则表达式模式的“查找”栏中尝试的操作:
查找:,$\n^{
,$\n^{
替换:\n{
\n{
但是无法使用表达式匹配。我在这里想念东西吗?
答案 0 :(得分:1)
确保选择.*以支持正则表达式。
.*
我已经尝试过您的测试用例,它应该可以工作。
答案 1 :(得分:0)
您可以使用
},\r?\n{
并替换为}{。
}{
\r?\n与CRLF或LF行尾匹配。不需要添加额外的锚,它们在\n的两侧都是隐含的。
\r?\n
\n
答案 2 :(得分:0)
在您的视觉代码中使用替换对话框(Ctrl+H 键)和正则表达式(Alt+R 键)。
在第一个编辑框中使用这个正则表达式:
\s*[&,]\n
在第二个编辑框中不使用任何东西(或空格) 使用全部替换 (Ctrl+Alt+Enter)
我使用了这个输入:
}, {}
结果如下:
}{}