删除字符串开头的一个或多个点

时间:2012-06-01 17:11:09

标签: php string

如何删除启动字符串的点?

$string = ". Hello world .";

我只想删除第一个点,而不是最后一个点。

4 个答案:

答案 0 :(得分:6)

ltrim('. Hello World! .','.');

答案 1 :(得分:3)

简单模式将匹配字符串开头的任何句点(或序列,因为您建议这一点),或者在字符串末尾(在下面的注释中来自OP的请求之后)匹配:

preg_replace( "/^\.+|\.+$/", "", "....Hello...." );

演示:http://codepad.org/Nst5EX1k

答案 2 :(得分:1)

使用$stripped = trim($string, ' .');可能更好,并删除任何空格或点。

答案 3 :(得分:0)

在我看来,你正在使用PHP。尝试:

$string = ". Hello World! .";
$pos = strrpos($string, ".");
$stripped = substr($string, $pos + 1);