实际上在使用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。 谢谢帕特里克!