在文件中查找和替换;正则表达式和 visual studio

Find and replace in files; regular expressions and visual studio

我正在尝试使用以下正则表达式替换文件列表中的所有 class 声明:

查找:

public class (.*)

替换为:

[SomeAttribute]\npublic class  : MustInheritFromThisThingy<WithSome, More, Stuff>

它有效,但 Visual Studio 决定在 class 名称后放置一个换行符。 是否可以避免这种情况?

将圆点替换为 [^\r\n]。点也匹配 CR 符号。

使用

public class ([^\r\n]*)