这可能很容易,但我并没有找到任何具体的解决方案。
我解析了一些数据,不幸的是,我数据库中的一些列由数字组成。
一开始最多有6个数字。只有2或3甚至5,并且在我的文章名称之后。
我得到这样的东西:
12345 Article1
23 Article2
我可以检查字符串中的前6个字符并删除这些数字,只考虑在这6个字符串后面可以有数字。
提前致谢!
答案 0 :(得分:0)
一种方法:
$str = '12345 Article1';
$str = preg_replace('/^\d{1,6}\s/', '', $str);
echo $str;
用空字符串替换最多6个字符和字符串开头的空格。你应该只获得文章标题。
如果字符串没有数字并且在开头有空格,那么你的字符串就应该保持原样。