我有一个程序,用MH {随机字母数字} K格式创建一个随机数。
例如:MHmnwfJHJ1234K
如何检查随机数是否采用这种格式?
答案 0 :(得分:3)
答案 1 :(得分:0)
你可以像这样使用正则表达式:
<?php
if(preg_match('/MH[0-9]+K/', 'MH123K')) {
echo "Match!";
}
这个允许任何随机数。
答案 2 :(得分:0)
假设您在$ randNum变量中生成了生成的字符串(数字)。 最简单的方法是这(但不是最好的方式):
if($randNum[0]=="M" && $randNum[1]=="H" && $randNum[strlen($randNum)-1]=="K")
但最好的方法是使用正则表达式@Allendar贴在我上面:
preg_match('/MH(\d+)K/', $subject, $matches)