我刚刚在another thread的帮助下使用了经过验证的正则表达式。我可以看到它实际上在Rubular上工作,但是当我将正则表达式插入preg_match时,我完全没有任何东西。有没有人看到为什么我的preg_match RegEx没有返回结果?
这里是我的preg_match功能的正则表达式:
preg_match('/^!!([0-9]{5}) +.*? +[MF] ([0-9]{3})([0-9]{3})([A-Z]{3})([A-Z]{3}) + ([A-Z])[0-9]{3}([0-9]{4})([0-9]{2})([0-9]{2})/', $res, $matches);
所有我得到的是一个空数组返回。
你想匹配什么? – 2010-09-11 22:37:16
顺便说一句,Rubular使用Ruby的正则表达式引擎,它与PHP使用的[PCRE](http://ca3.php.net/manual/en/intro.pcre.php)不同。 – 2010-09-11 22:37:33
啊......那么,这是有道理的。你知道我需要转换来完成这项工作吗? – Jim 2010-09-11 22:39:11