回答
您可以使用字符串函數,如explode()
,substr()
等
$file = explode('.', $file);
$file = explode('-', $file[0]);
echo end($file);
或者你可以使用正則表達式:
if (preg_match('~-?(\w+)\.\w+$~', $file, $match)) {
echo $match[1];
}
聰明的,謝謝 – Europeuser 2014-12-13 09:03:27
由於某種原因沒有想到正則表達式。按照我的觀點,這將是最好的解決方法。 – 2014-12-13 09:04:08
正則表達式幾乎肯定效率較低。 'explode()'可能是最好的方法。我會做一些分析並回來。 – Nerixel 2014-12-13 09:08:33
謝謝先生們! – Europeuser 2014-12-13 09:03:48
通過正則表達式。
if (preg_match('~(?<=-)[^-.]+(?=\.[a-z]+$)~', $file, $match)) {
echo $match[0];
}
OR
if (preg_match('~-([^-.]+)\.[a-z]+$~', $file, $match)) {
echo $match[0];
}
- 1. OkHttp響應削減後回車符號
- 2. 獅身人面像削減符號
- 3. 如何削減串
- 4. 削減
- 5. 如何削減記錄?
- 6. 如何削減動態串
- 7. 如何削減或用C++
- 8. shell腳本:如何削減一個字符串的一部分
- 9. 部分削減電話號碼?
- 10. 削減一個switch語句
- 11. 削減freebsd
- 12. 如何削減字符串轉換成字符串對在python
- 13. 如何削減特定字符串前的字符串SQL
- 14. java中的固定格式編號。 (如何削減多少?)
- 15. 削減在序言
- 16. URIBuilder build()削減Port?
- 17. 削減mod_rewrite規則
- 18. 使用削減空字符變量
- 19. TD削減時分頁符下頁
- 20. 如何削減子佈局的邊界?
- 21. 如何削減以及與Logstash
- 22. 如何削減股利曲柄
- 23. 如何使用回分裂削減
- 24. 如何防止在使用CSS屬性Contain時削減2個背景?
- 25. 如何使用php像這樣削減十進制數?
- 26. PHP減號符號在URL(rawurlencode與urlencode)
- 27. 如何削減字符的範圍從多列
- 28. 如何削減從bash shell的字符串
- 29. 如何削減值,直到特定字符?
- 30. MYSQL從兩個表和削減查詢
你可以使用'爆炸()' – Alex 2014-12-13 08:55:55
什麼短?沒有循環等? – Europeuser 2014-12-13 08:57:19
你不需要循環任何東西 – Alex 2014-12-13 08:57:45