【发布时间】:2014-04-13 12:01:08
【问题描述】:
我在几个文本文件中有大量 15 个字符的字母数字字符串,每行一个。我想查找前 11 个字符(后 4 个可以是任何字符)为以下任意字符的任何字符串:
- 所有号码(例如:111111111112394、12345678901PxCJ)
- 所有字母都一样(区分大小写)(例如:aaaaaaaaaaXF5r)
- 所有字母,可以不同(区分大小写)(例如:abcdefghijkXF5r, BAKSFIUQMGAXF5r)
- 所有字母都一样(不区分大小写)(例如:AaaAaAAAaAAXF5r)
一开始我很不擅长创建正则表达式模式,但是
- 只有前 11 个字符很重要,并且
- 我希望能够使用 Windows 命令行选项
FINDSTR这样做。如果FINDSTR不够用(它使用非标准正则表达式),我可以编写一个快速的 C# 程序来执行此操作。
有什么建议吗?
【问题讨论】:
标签: c# regex windows string command-line