Preg_match为字符串键

时间:2017-05-01 15:14:04

标签: php preg-match

有人知道如何制作preg_match并只接受像这样的密钥:

YTMG3-N6DKC-DKB77-7M9GH-8HVX7

由于

1 个答案:

答案 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);
     ?>