2

如何删除开始字符串的点?

$string = ". Hello world .";

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

4

4 回答 4

11
ltrim('. Hello World! .','.');
于 2014-03-05T14:21:37.803 回答
3

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

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

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

于 2012-06-01T19:40:57.973 回答
2

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

于 2012-06-01T20:25:26.980 回答
0

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

$string = ". Hello World! .";
$pos = strrpos($string, ".");
$stripped = substr($string, $pos + 1);
于 2012-06-01T17:16:27.983 回答