以下のような状況があります。{数字}で始まる文/行を残し、残りの行を削除する必要があります。これを試しましたが、うまくいきませんでした。検索: [^({\d{1,2}}.+?\r)] 置換:$1 リスト番号は中括弧で囲まれています
- 素早い茶色のキツネが怠け者の犬を飛び越える
- これはまた別の行です。
- この線は点 2 と連続しています。
この段落のいくつかの文。
- これはアイテム番号1です
- これは別の行です
- これはまた別の行です。
番号付きリストを除くすべての文と段落を削除したいです。
Notepad++にテキストを貼り付けました
答え1
- Ctrl+H
- 検索対象:
^\h+\d+.+\R(*SKIP)(*F)|.+\R
- と置換する:
LEAVE EMPTY
- チェック 包み込む
- チェック 正規表現
- チェックを外す
. matches newline
- Replace all
説明:
^ # beginning of line
\h+ # 1 or more horizontal spaces
\d+ # 1 or more digits
.+ # 1 or more any character
\R # any kind of linebreak (i.e. \r, \n, \r\n)
(*SKIP)(*F) # skip previous match and declare a fail
| # OR
.+ # 1 or more any character
\R # any kind of linebreak (i.e. \r, \n, \r\n)
交換:
スクリーンショット(前):
スクリーンショット(後):