gpt4 book ai didi

正则表达式找到双字母的多个实例?

转载 作者:太空宇宙 更新时间:2023-11-04 04:53:36 25 4
gpt4 key购买 nike

1. 29250X 90 3 ASM123NO48JHF3M344
2. 29250X FD 3 DFWO3957NSTCVIKERH
3. 292505 3R 4 PGHU35N77P10C8WE0W
4. 292505 TH 4 8RJRO239F0117R5MFY

我有一个文本文件codes.txt完整的代码,采用上述格式。条件是第二列必须有2个连续的字母才能被提取;因此,由于 (2) 有 FD 而 (4) 有 TH,这两行都将被提取到另一个文件 results.txt 中。我可以使用什么 RegEx 命令来完成此操作?

最佳答案

我会尽可能多地匹配该行,以消除误报。

egrep '^[0-9]+\. .{6,} [A-Z]{2} [0-9] .+' codes.txt > results.txt

正则表达式解释:

^         Anchor to the beginning of the line
[0-9]+ Match 1 or more numbers
\. Followed by a period and a space
.{6,} Followed by at least 6 but maybe more characters and a space
[A-Z]{2} Followed by 2 Capital letters and a space
[0-9] Then a digit and a space
.+ Then 1 or more characters

关于正则表达式找到双字母的多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52667242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com