Notepad ++を使用して、特定の単語以外のすべてのテキストを削除する必要があります

Notepad ++を使用して、特定の単語以外のすべてのテキストを削除する必要があります

例: 1行目はこれです

Adobe Ceiling   EngramEntry_AdobeCeiling_C 106 5 15

以下を除くすべてを取り出します:

EngramEntry_AdobeCeiling_C 

答え1

検索対象:.+EngramEntry_(.+)_C.+
置換対象:EngramEntry_\1_C

ここに画像の説明を入力してください

答え2

必ず交換してくださいのみを含む EngramEntry_AdobeCeiling_Cが含まない行にはblah_EngramEntry_AdobeCeiling_C_blah単語の境界:

  • Ctrl+H
  • 検索対象:^.+?\b(EngramEntry_AdobeCeiling_C)\b.+$
  • と置換する:$1
  • チェック マッチケース
  • チェック 包み込む
  • チェック 正規表現
  • チェックを外す . matches newline
  • Replace all

説明:

^               # beginning of line
.+?             # 1 or more any character but newline, not greedy
\b              # word boundary, make sure we haven't word character just before
(EngramEntry_AdobeCeiling_C) # group 1, literally
\b              # word boundary, make sure we haven't word character just after
.+              # 1 or more any character but newline
$               # end of line

交換:

$1      # content of group 1, i.e. "EngramEntry_AdobeCeiling_C"

スクリーンショット(前):

ここに画像の説明を入力してください

スクリーンショット(後):

ここに画像の説明を入力してください

答え3

  • 検索対象:.+(EngramEntry_AdobeCeiling_C).+
  • と置換する:\1
  • 検索モード: 正規表現

画像:

関連情報