Sakuraエディタで正規表現を使ってSRT字幕ファイルからテキストを抜き出す方法

Sakuraエディタで正規表現を使ってSRT字幕ファイルからテキストを抜き出す方法。

1. 検索・置換ダイアログを開く

  • 「検索」メニューから「検索」または「置換」を選び、検索・置換ダイアログを開きます。
  • キーボードショートカットなら、Ctrl + F(検索)やCtrl + R(置換)で直接ダイアログを表示できます。

2. 正規表現を有効にする

  • ダイアログ内の「正規表現」にチェックを入れます。これで正規表現モードがオンになります。

3. 正規表現のパターンを入力する

  • 使いたい正規表現のパターンを「検索文字列」に入力します。
  • 例えば、SRTファイルのタイムコードを削除するには、次のような正規表現を使います:
    • タイムコード削除^\d{2}:\d{2}:\d{2},\d{3} --> \d{2}:\d{2}:\d{2},\d{3}$
    • 番号削除^\d+$

4. 置換する場合

  • 置換したい場合は、「置換後文字列」に置換後のテキストを入力します。
  • タイムコードや番号を削除する場合は、「置換後文字列」を空欄にします。

5. 置換の実行

  • 「すべて置換」ボタンをクリックすると、ファイル全体で一括置換が行われます。
  • 一つずつ確認しながら置換したい場合は、「置換」ボタンを使用してください。

よく使う正規表現パターンの例

  • 行頭の数字削除^\d+
  • 行頭・行末の空白削除^\s+|\s+$
  • 特定の文字列を含む行の削除.*特定の文字列.*

 

コインチェック