preg_match函数中的问题(var_dump时返回null值)

时间:2016-10-19 13:55:42

标签: php regex

实际上在使用PhpStorm工作ubuntu时,我正在尝试(缓慢但肯定地)使用正则表达式从.txt文件中提取文本。

例如,我希望通过此正则表达式获取GSM号码:

$pattern_numGSM = '#(GSM : (.{10}))#i';

为了测试它,我使用这段代码:

$subject = $fichier_noExt.'.txt';
preg_match($pattern_numGSM, $subject, $matches);
var_dump($matches[0]);
var_dump($matches[1]);
var_dump($matches[2]);

拥有$ fichier_noExt我的txt文件,由于权利协议,我无法与您分享...(这是一个电话购买账单,包含我需要提取的信息,例如:{{3} })

这样做,我得到我的localhost值: 空值 空值 空

我在网上检查了我的正则表达式的真实性,它运行正常,但是我在phpstorm上测试它,null就是我得到的......

我被困在它上半天了,所以如果你的新眼睛看到我想念的任何东西,那就太好了:)。

提前致谢,

问候,

Stelio Kontos。

编辑:问题解决了,我正在preg_matching我的文件,而不是我文件的内容...是的,现在感觉很聪明:d。 谢谢帕特里克!

0 个答案:

没有答案