删除连续图案中的多行



我有下面的字符串(由无人机GPS捕获(。

1
00:00:00,000 --> 00:00:00,033
<font size="36">FrameCnt : 1, DiffTime : 33ms
2022-10-08 10:39:34,664,324
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.510010] </font>
2
00:00:00,033 --> 00:00:00,066
<font size="36">FrameCnt : 2, DiffTime : 33ms
2022-10-08 10:39:34,697,694
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.510010] </font>
3
00:00:00,066 --> 00:00:00,100
<font size="36">FrameCnt : 3, DiffTime : 34ms
2022-10-08 10:39:34,731,055
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.510010] </font>
4
00:00:00,100 --> 00:00:00,133
<font size="36">FrameCnt : 4, DiffTime : 33ms
2022-10-08 10:39:34,764,424
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.537994] </font>
5
00:00:00,133 --> 00:00:00,166
<font size="36">FrameCnt : 5, DiffTime : 33ms
2022-10-08 10:39:34,797,792
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.537994] </font>

我想删除所有包含";"日期和时间";我希望输出如下。

1
00:00:00,000 --> 00:00:00,033
<font size="36">FrameCnt : 1, DiffTime : 33ms
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.510010] </font>
2
00:00:00,033 --> 00:00:00,066
<font size="36">FrameCnt : 2, DiffTime : 33ms
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.510010] </font>
3
00:00:00,066 --> 00:00:00,100
<font size="36">FrameCnt : 3, DiffTime : 34ms
[iso : 100] [shutter : 1/1000.0] [fnum : 280] [ev : -0.7] [ct : 4878] [color_md : default] [focal_len : 280] [latitude : 25.726788] [longtitude : 76.246599] [altitude: 334.510010] </font

这些线条有特定的图案行号(4,10,16,22,28,…(

我已经尝试过了,但问题是在每个新文件中,我必须手动放置日期。

.*2022-09-29.*[r]?[n]

您可以使用

^d{4}-dd-ddh.*R
  • ^字符串开始
  • d{4}-dd-dd匹配类似日期的模式,其中d匹配数字
  • h匹配水平空白字符
  • .*匹配行的其余部分
  • R匹配换行符

Regex演示

在替换中使用空字符串。

最新更新