如何捕获和归档文件名
输入:
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]+))?(.[^.]+))$/。你可以改变这个。