从字符串PHP中删除前6个数字

时间:2015-06-16 12:23:44

标签: php

这可能很容易,但我并没有找到任何具体的解决方案。

我解析了一些数据,不幸的是,我数据库中的一些列由数字组成。

一开始最多有6个数字。只有2或3甚至5,并且在我的文章名称之后。

我得到这样的东西:

12345 Article1
23 Article2

我可以检查字符串中的前6个字符并删除这些数字,只考虑在这6个字符串后面可以有数字。

提前致谢!

1 个答案:

答案 0 :(得分:0)

一种方法:

$str = '12345 Article1';
$str = preg_replace('/^\d{1,6}\s/', '', $str);
echo $str;

用空字符串替换最多6个字符和字符串开头的空格。你应该只获得文章标题。

如果字符串没有数字并且在开头有空格,那么你的字符串就应该保持原样。