特定の文字列以前を削除する方法を教えてください。
例としては下記の文字列
[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
VCELL1、または、VCELL2な行に対して置換したいのであれば
.*(?=VCELL[12])
BATT_Cではない行に対して置換したいのであれば
\[.*\] (?!BATT_C)
詳しくは秀丸ヘルプで、後方一致指定、後方不一致指定をお調べください。
コメント(0件)