14

我正在尝试使用 Visual Studio 或 SQL Server Management Studio 使用查找/替换对话框中的以下设置将一些文本(例如“Fish”)附加到文件中每一行的末尾:

  • 查找内容:$
  • 替换为:鱼
  • 使用正则表达式:选中

这主要完成了这项工作,但对于少数几行,它不仅将“Fish”附加到行尾,还将它放在行首。我无法辨别这种行为的任何模式,它似乎几乎是随机的,文件越大,出错的行就越多。

用 ^ 进行类似的查找/替换(将文本放在行首)没有问题。

有人知道为什么会这样吗?而且,有没有更好的建议来实现我想要的?

4

2 回答 2

20

这适用于 Visual Studio 2012 和 2015:

Find: \r 
Replace: Fish\r

确保勾选“使用正则表达式”复选框:

更换面板

于 2014-04-30T23:18:59.643 回答
10

我不确定您为什么会看到这种情况,但是您可以尝试以下方法:

Find: ^.*$ 
Replace: \0Fish
于 2013-01-23T15:22:50.983 回答