Regex 用于解析礼品卡代码的正则表达式

Regex 用于解析礼品卡代码的正则表达式,regex,parsing,Regex,Parsing,我想从几个文件中解析礼品卡代码。这是一个示例代码: AQ9N-VLL9A3-23FF 基本上所有的字母数字字符,一组4个,然后是6个,然后是4个 我能想出一个正则表达式来解析这个吗 ^[a-zA-Z0-9]{4}-[a-zA-Z0-9]{6}-[a-zA-Z0-9]{4}$ 这应该可以为您完成。请参阅演示 或者如果您知道它将被空格和换行符包围 (?<=\s+)[A-Z0-9]{4}-[A-Z0-9]{6}-[A-Z0-9]{4}(?=\s+) (?您是希望它在自己的行上,还是嵌入其

我想从几个文件中解析礼品卡代码。这是一个示例代码:

AQ9N-VLL9A3-23FF
基本上所有的字母数字字符,一组4个,然后是6个,然后是4个

我能想出一个正则表达式来解析这个吗

^[a-zA-Z0-9]{4}-[a-zA-Z0-9]{6}-[a-zA-Z0-9]{4}$
这应该可以为您完成。请参阅演示

或者如果您知道它将被
空格和换行符包围

(?<=\s+)[A-Z0-9]{4}-[A-Z0-9]{6}-[A-Z0-9]{4}(?=\s+)

(?您是希望它在自己的行上,还是嵌入其他文本?总是大写?文件中还有什么可能是误报?不一定在自己的行上,总是大写,将被空格和换行符包围