Windows 10、メモ帳++

Windows 10、メモ帳++

以下のような複数行のテキスト ドキュメントがあります。

20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17

時間を削除する必要があります。例:14:25:31

次のように検索すると:\.*\:.*\:.*\|" or "(\.*\:.*\:.*\|)

選択する:25:31|20191014 23:00:00|20180104 11:19:46|

上記の例から。パイプがなければ、行全体が選択されます。14:25:3123:00:00とのように時間だけを選択して11:19:4609:52:17それらを削除します。結果は次のようになります。

20150202|20191014|20180104|20170412

時間だけを検索して、1 つずつ、またはすべて一度に削除する方法を教えてください。

答え1

正規表現検索+置換: 置換を試みる

(\d+)\s+[\d\:]+

\1

これを試してみました:

20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17

に行く

20150202|20191014|20180104|20170412

答え2

すでに与えられた答えの他に、これにアプローチする別の方法は次のとおりです。

\s\d{2}:\d{2}:\d{2}

空白の置換(時間のみ選択する)で、サンプルデータとすべて置換結果はあなたが望むものと一致します:

20150202|20191014|20180104|20170412

正規表現のスクリーンショット

関連情報