文字列を開始するドットを削除するにはどうすればよいですか?
$string = ". Hello world .";
最初のドットだけを削除し、最後のドットは削除しません。
ltrim('. Hello World! .','.');
単純なパターンは、文字列の先頭、または(以下のコメントのOPからの要求に続いて)文字列の末尾の任意のピリオド(またはこれを提案したのでシーケンス)に一致します。
preg_replace( "/^\.+|\.+$/", "", "....Hello...." );
おそらく使用する$stripped = trim($string, ' .');
方が良いでしょうし、スペースやドットを取り除きます。
PHPを使用しているようです。試す:
$string = ". Hello World! .";
$pos = strrpos($string, ".");
$stripped = substr($string, $pos + 1);