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 に答える