我有一个充满数字的文件,每行数字。每个数字由两位或三位数字组成。
我想通过任何有两个或更多连续数字的数字过滤掉这个文件。这些连续的数字可以是连续的(例如 127、215、781),也可以是不连续的(例如 506)。连续数字的顺序并不重要。它可以从小到大(例如 127)或从大到小(例如 215)。
例如:
127
215
781
874
370
01
10
142
506
94
Run Code Online (Sandbox Code Playgroud)
预期输出:
370
94
Run Code Online (Sandbox Code Playgroud)
因为:
127 # Has two sequential and consecutive digits (1 and 2)
215 # Has two sequential and consecutive digits (1 and 2)
781 # Has two sequential and consecutive digits (7 and 8)
874 # Has two sequential and consecutive digits (7 and 8)
370 # Keep
01 # Has two sequential and consecutive digits (0 and 1)
10 …
Run Code Online (Sandbox Code Playgroud) 我有一个名为file.txt
. 在这个文件中有大小写字母组成的单词,也有大小写字母和数字组成的单词。我想过滤文件的,所以输出是免费的包含单词都大写和小写字母。例如,输入file.txt
:
Aaa
aBb
aB
Aa12
12aA
123
123Ab
AAA
aaa
Run Code Online (Sandbox Code Playgroud)
在这个文件中有大小写字母的单词(例如 Aaa、aBp),单词包含大小写字母和数字(例如 123Ab)。此外,to 单词仅包含小写字母(例如 aaa),或仅包含大写字母(例如 AAA)。我只想删除包含大写和小写字母的单词(例如 Aaa、aBp),因此输出如下:
Aa12
12aA
123
123Ab
AAA
aaa
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?