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 に答える