^JG[\d]{4}[A-Z]$
能匹配开头为JG,中间有4个数字,最后为一个大写字母的PHP正则表达式。上面的正则表达式用PHP的不对不知为什么。
preg_match('/^JG[0-9]{4}[A-Z]$/',$str);告别ereg吧,因为它在PHP5.3以岁段后已经被坦告废弃了。\d不应该放在乎信誉[]里面。直接\d{4}就可以了
[\d]这为什么要用[]呢态闹亮,去掉换成()试试。
还有把别用{4},{4}的意思是至少匹配四帆宽次吧?(是不是?我忘弯毁了)换用\d\d\d\d试试。
总之就是慢慢试出来错误、
php正则表拆拦达式(绝对经典 让搜备你学起来简单 保你一个小时就掌握世御毁)
参考:
http://wenku.baidu.com/view/905f61ebe009581b6bd9eb1c.html
^JG\d{4}[A-Z]$
^[J][G][0-9]{4}[A-Z]{1}$