回答
您可以使用字符串函数,如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