我(基本上)有一个包含大约 600,000 个代码的文件。
它们看起来像这样:
HJ43EKU2
当它们被存储/加载时,它们看起来像这样:
BJX4700QHJ43EKU2KU89EJKM
每个代码正好是 8 位数字。
它们是字母数字 (aZ,0-9),没有重音符号或符号。
所以这有效(用于拆分代码块):
[a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]
但是有一个问题,因为某些格式的代码不是像这样的有效代码:
MF93276H
第 7 位不能是数字。
这不会太糟糕,除非有一个例外,如果代码的第二位数字是N
(或字母表中的后面),那么这会使代码再次有效。
我如何对 REGEX 实施一些逻辑,以便它考虑到重新验证代码的规则的“例外”?
炎炎设计
莫回无
跃然一笑
相关分类