1文字の前後のテキストを削除するにはどうすればいいですか

1文字の前後のテキストを削除するにはどうすればいいですか

たとえば、次のようなものがあります:

Apple:123456789:pear
watermelon:57952161354:kfc

「:」の前後のテキストを削除して、次の結果を得るにはどうすればよいですか。

123456789
57952161354

答え1

  • Ctrl+H
  • 検索対象:^[^:]+:([^:]+):[^:]+$
  • と置換する:$1
  • チェック ラップアラウンド
  • 正規表現をチェック
  • Replace all

説明:

^               # beginning of line
    [^:]+:      # 1 or more any character that is not colon followed by 1 colon
    ([^:]+)     # group 1, 1 or more any character that is not colon
    :[^:]+      # 1 colon followed by 1 or more any character that is not colon
$               # end of line

交換:

$1  # content of group 1 (i.e. the digits)

与えられた例の結果:

123456789
57952161354    

関連情報