0

いくつかの文字列があり、末尾にスラッシュ ( ) が付いた言語コードで終わるものもあれば、末尾にスラッシュ ( "xx/",can be "fr/", or "en/", or other) が付いた数字で終わるものもあり"int/", can be "2.0/" or "3.0/"ます。

文字列が「xx/」で終わる場合は言語コード「xx/」を削除し、「int/」で終わる場合は何もしません。

によってsubstr($sring, -3)、最終的なものを識別できます。しかし、最後が「xx/」の場合、それを削除するにはどうすればよいですか?

4

1 に答える 1

1
$string = 'adfadsfasdfafasd asdf asdfasdf asdfr/';
$string = preg_replace('#[a-z]{2}/$#', '', $string); // case sensitive
$string = preg_replace('#[a-z]{2}/$#i', '', $string); // case insensitive

未検証

于 2012-09-04T09:30:43.017 に答える