ファイル名をキャッチしてファイルする方法
入力:
news.jpg
news_1.png
asnews_2.gif
asnews_3.jpeg
aw_news_4.jpg
aw_news.gif
アウトアウト:
Array
(
[0] => Array
(
[0] => news
[1] => news_1
[2] => asnews_2
[3] => asnews_3
[4] => aw_news_4
[5] => aw_news
)
[1] => Array
(
[0] =>
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] =>
)
[2] => Array
(
[0] => news
[1] => news
[2] => asnews
[3] => asnews
[4] => aw_news
[5] => aw_news
)
)
PHP でpreg_match_allとpreg_replace_callbackを使用してみましたが、正しく使用する方法がわかりません。
preg_match_all('/(?: _???_ (?:_([\d]+))?$/im', $fullname, $result); // $fullname - string
これは同様の例です - /(?:(?:_([\d]+))?(.[^.]+))$/。これは変更できます。