有人知道如何制作preg_match并只接受像这样的密钥:
YTMG3-N6DKC-DKB77-7M9GH-8HVX7
由于
答案 0 :(得分:0)
正则表达式是这样的:
/ ^ [A-Z0-9] {5} - [A-Z0-9] {5} - [A-Z0-9] {5} - [A-Z0-9] {5} - [ A-Z0-9] {5} $ /
正则表达式解释:
启动正则表达式
/ ^
资本A-Z和数字0-9
[A-Z0-9]
5完全
{5}
集之间的短划线
结束表达
$ /
<?php
$reg = '/^[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$/';
$string = 'YTMG3-N6DKC-DKB77-7M9GH-8HVX7';
preg_match($reg, $string, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
?>