^
Ubuntu 22.04のエディタで行の先頭を見つけるのと同じ正規表現を試しましたが、うまくいきませgedit
んでした。$
行末としても使用されます。
\n
、、\d
などの他の正規表現もうまく\s
機能します。
答え1
^
そして$
働いていますgedit
検索と置換確認したら正規表現ボックスにありますが、空のgedit
一致はスキップされます。
^$
、^
空の文字列のみが一致するため、置き換えられません。x*
0個以上と一致しますx
が、0の発生をgedit
置き換えないので、x
を使用するのと同じですx+
。
使いたいなら検索と置換行の先頭に何かを挿入するには、次に置き換える代わりに(行の最初の文字)を^
(一致するものが続きます)something
に置き換えることができます。この方法は機能しません。空行が一致しない場合は機能しないことを覚えておいてください。 。^.
something\0
something
^.
しかし、(?s)^.
に置き換えることができます。このフラグをsomething\0
有効にすると、改行も一致するため、空白行でも機能します。動作しない唯一のケースは最後の行です。空の場合は、おそらくバッファの最後の行の行区切り文字が正規表現の一致に含まれていないためです。s
.
gedit
空の行をに置き換えるには、withの代わりにwithにsomething
置き換えます。繰り返しますが、これは最後の行では機能しません。^\n
something\n
^$
something