Replace in Visual Studio 后删除空行
Remove empty line after Replace in Visual Studio
我有很多 类,这些 类 具有 [WordColumn("Xxx", 1, typeof(string))]
属性。例如:
[JsonObject("Сотрудник")]
public class Person
{
[JsonProperty("firstName")]
[WordColumn("Имя", 1, typeof(string))]
public string FirstName { get; set; }
[JsonProperty("lastName")]
[WordColumn("Фамилия", 1)]
public string LastName { get; set; }
// ... other properties are omitted for the brevity
}
我想要的是一个正则表达式,可以删除所有从[WordColumn
开始到)]
结束的文本,并删除删除后可以留下的空行。
我尝试编写以下正则表达式,它找到了所有 WordColumn
:
\[WordColumn.*?\]
但是,当我在 Visual Studio 中使用 查找和替换 时,然后 在文件中替换 ,勾选 使用正则表达式,我将替换留空。然后在 Replaces:
之后留下空格
[JsonObject("Сотрудник")]
public class Person
{
[JsonProperty("firstName")]
// <- here the empty line remains
public string FirstName { get; set; }
[JsonProperty("lastName")]
// <- here the empty line remains
public string LastName { get; set; }
}
我在 Visual Studio 2019 年用 Replace
按钮做了这个。
替换 [WordColumn...]
后是否可以删除此空行?
使用@AndersonPimentel 评论中的正则表达式,但稍作更改(添加 ^[\t ]*
以删除空格)
^[\t ]*\[WordColumn.*?\]\r?\n
Visual Studio Windows 和 Mac 的正确正则表达式是
\[WordColumn.*?\]\s*
我有很多 类,这些 类 具有 [WordColumn("Xxx", 1, typeof(string))]
属性。例如:
[JsonObject("Сотрудник")]
public class Person
{
[JsonProperty("firstName")]
[WordColumn("Имя", 1, typeof(string))]
public string FirstName { get; set; }
[JsonProperty("lastName")]
[WordColumn("Фамилия", 1)]
public string LastName { get; set; }
// ... other properties are omitted for the brevity
}
我想要的是一个正则表达式,可以删除所有从[WordColumn
开始到)]
结束的文本,并删除删除后可以留下的空行。
我尝试编写以下正则表达式,它找到了所有 WordColumn
:
\[WordColumn.*?\]
但是,当我在 Visual Studio 中使用 查找和替换 时,然后 在文件中替换 ,勾选 使用正则表达式,我将替换留空。然后在 Replaces:
之后留下空格[JsonObject("Сотрудник")]
public class Person
{
[JsonProperty("firstName")]
// <- here the empty line remains
public string FirstName { get; set; }
[JsonProperty("lastName")]
// <- here the empty line remains
public string LastName { get; set; }
}
我在 Visual Studio 2019 年用 Replace
按钮做了这个。
替换 [WordColumn...]
后是否可以删除此空行?
使用@AndersonPimentel 评论中的正则表达式,但稍作更改(添加 ^[\t ]*
以删除空格)
^[\t ]*\[WordColumn.*?\]\r?\n
Visual Studio Windows 和 Mac 的正确正则表达式是
\[WordColumn.*?\]\s*