0

最後のスラッシュの後の文字列を取る正規表現が必要です。

たとえば、次の文字列があるとします。

C:/dir/file.txt

file.txt部分 (文字列)のみを取得する必要があります。

ありがとうございました :)

4

3 に答える 3

5

正規表現は必要ありません。

$string = "C:/dir/file.txt";

$filetemp = explode("/",$string);

$file = end($filetemp);

これらのタイプの関数の連鎖について、最新の PHP がエラーを吐き出したことを覚えているため、編集しました。

于 2013-08-24T22:28:26.617 に答える
3

文字列が常にパスである場合は、basename()関数を検討する必要があります。

例:

$string = 'C:/dir/file.txt';

$file = basename($string);

そうでなければ、他の答えは素晴らしいです!

于 2013-08-24T23:04:19.813 に答える