PHP - 删除数字前缀

时间:2016-06-17 09:08:18

标签: php

我正在尝试让PHP删除1.2。样式编号前缀来自字符串。我遇到的主要问题是那里有一个数字。所以基本上,它需要剥离所有数字和点,直到有空格或非数字字符。

e.g。应返回以下内容:

1.2。你好=>你好

1.2 Hello =>你好

1.2。 123 Hello => 123你好

1.2 123 Hello => 123你好

  1. Hello =>你好
  2. 1.2.Hello =>你好

    1.Hello =>你好

3 个答案:

答案 0 :(得分:0)

您可以使用preg_replace将限制选项设置为1。

$output = preg_replace("/([1-9\.]*)/", "", $input_lines,1);

答案 1 :(得分:0)

$text = '1.2. Hello';
$text = preg_replace('/^[\d.]+/', '', $text);
echo $text;

答案 2 :(得分:0)

对于这个简单的情况,您可以使用ltrim()

ltrim(ltrim('1.2. 123 Hello', '0..9.')); // string(9) "123 Hello"

内部调用会删除所有数字和点。外部调用剥离任何剩余的空格。