我希望从几个文件中解析礼品卡代码。这是一个示例代码:
AQ9N-VLL9A3-23FF
基本上所有字母数字字符,分别为4,然后是6,然后是4。
我可以提出一个正则表达式来解析这个吗?
答案 0 :(得分:2)
^[a-zA-Z0-9]{4}-[a-zA-Z0-9]{6}-[a-zA-Z0-9]{4}$
这应该为你做。参见演示。
https://regex101.com/r/vN3sH3/35
或者,如果您知道它将被spaces and newlines
(?<=\s+)[A-Z0-9]{4}-[A-Z0-9]{6}-[A-Z0-9]{4}(?=\s+)