秀丸の正規表現を使った置換に関しての質問です。


特定の文字列以前を削除する方法を教えてください。
例としては下記の文字列
[2018-12-21 10:59:17.069] BATT_C :16 0A rcv:FC8E > -00882
[2018-12-21 10:59:17.181] VCELL1 :16 3F rcv:107B > 04219
[2018-12-21 10:59:17.296] VCELL2 :16 3E rcv:1079 > 04217
[2018-12-21 10:59:18.542] BATT_C :16 0A rcv:FC0D > -01011
[2018-12-21 10:59:18.660] VCELL1 :16 3F rcv:107A > 04218
[2018-12-21 10:59:18.768] VCELL2 :16 3E rcv:107D > 04221
を下の様に置換したいです。
[2018-12-21 10:59:17.069] BATT_C :16 0A rcv:FC8E > -00882
VCELL1 :16 3F rcv:107B > 04219
VCELL2 :16 3E rcv:1079 > 04217
[2018-12-21 10:59:18.542] BATT_C :16 0A rcv:FC0D > -01011
VCELL1 :16 3F rcv:107A > 04218
VCELL2 :16 3E rcv:107D > 04221

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2018/12/26 13:20:19
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Youshi No.1

回答回数31ベストアンサー獲得回数4スマートフォンから投稿

ポイント100pt

VCELL1、または、VCELL2な行に対して置換したいのであれば
.*(?=VCELL[12])

BATT_Cではない行に対して置換したいのであれば
\[.*\] (?!BATT_C)

詳しくは秀丸ヘルプで、後方一致指定、後方不一致指定をお調べください。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません