vscodeの正規表現検索でファイルの先頭、ファイルの末尾にマッチさせて検索

ファイルの先頭にマッチさせる

^(?<!\n)

ファイルの先頭は行頭(^)に対して否定後読みを利用して、「2行目以降の行頭を除外した行頭」を検索することで実現

ファイルの末尾にマッチさせる

$(?!\n)

ファイルの末尾は行末($)に対して否定先読みを利用して、「次に改行が続かない行末」を検索することで実現。

当然これらは検索だけでなく置換でも使える。

参考

https://www.javadrive.jp/regex-basic/writing/index2.html#section1