我有一个文本文件中包含多个列表,格式如下。每个列表都以0开始,以Unique单词在新行开头结尾。我希望除了包含Unique的行之外将所有内容都删除。我查看了stackoverflow并尝试了以下操作,但它返回整个文本文件(示例中未列出文件中的其他字符串)。问题基本上是如何考虑正则表达式选择中的换行符。
^0(.|\n)*
输入:
0 145
1 139
2 175
3 171
4 259
5 262
6 293
7 401
8 430
9 417
10 614
11 833
12 1423
13 3062
14 10510
15 57587
16 5057575
17 10071
18 375
19 152
20 70
21 55
22 46
23 31
24 25
25 22
26 25
27 14
28 16
29 16
30 8
31 10
32 8
33 21
34 8
35 51
36 65
37 605
38 32
39 2
40 1
41 2
44 1
48 2
51 1
52 1
57 1
63 2
68 1
82 1
94 1
95 1
101 3
102 7
103 1
110 1
111 1
119 1
123 1
129 2
130 3
131 2
132 1
135 1
136 2
137 7
138 4
Unique: 252851
预期输出:
Unique: 252851
^0[\s\S]*?[\n\r]Unique\b
进行替换为Unique
。你是在使用Notepad++吗? - Wiktor StribiżewUnique:
吗? - Tim Pietzcker