使用php从字符串的开头修剪所有开头的整数

时间:2018-10-10 14:28:37

标签: php regex string

这是我的专栏title

132 lorem ipsum...
21-2 gold sky...
325/1 blue river...
420 health and food
right decision
... and so on.

这么多的标题以各种整数开头,有时整数会被/-除;

如何修剪所有字母并仅得到字母部分,即:

lorem ipsum...
gold sky...
blue river...
health and food
right decision

谢谢。

2 个答案:

答案 0 :(得分:1)

我们可以在此处尝试使用preg_replace来删除首字母数字,正斜杠或破折号,以及可选的空格:

$input = "132 lorem ipsum...\n21-2 gold sky...\n325/1 blue river...\n100 420 health and food\nright decision";
$output = preg_replace("/(?<=^|\n)[0-9\/ -]+/", "", $input);
echo $output;

lorem ipsum...
gold sky...
blue river...
health and food
right decision

Demo

请注意,此答案对于包含一个以上包含数字(例如, 100 420 health and food成为health and food

答案 1 :(得分:-1)

您可以将preg_replace()(^\d+)一起使用。

$str = "123 Lorem Ipsum";
$cleared = preg_replace("(^\d+)", "", $str);
echo $cleared; //will echo Lorem Ipsum