PHP preg_replace()模式

时间:2014-12-07 16:30:33

标签: php replace

我在文本文件中存储了大约500行。 每行看起来像Filename_662344.xlsx , 324

我想计算每行末尾的数字(在这种情况下为324)。

我的想法是使用preg_replace()函数删除部分行。 我尝试了preg_replace("/[^0-9]/", '', $line);,但结果是662344324

如果我想删除文件名(包括数字),图案应如何显示;

谢谢!

2 个答案:

答案 0 :(得分:2)

可以试试这个正则表达式。

$line = 'Filename_662344.xlsx , 324';
$line = preg_replace("/^(.*?), /", '', $line);
echo $line;

Regex Demo

答案 1 :(得分:1)

\d+$将匹配字符串末尾的数字

有关它的示例,请参阅Here

如果您尝试删除除数字之外的所有内容,则可以使用(^.*, )。这从行的开头开始,并选择一直到逗号。有关示例,请参阅Here