J'ai beaucoup de films dans les répertoires avec des noms de fichiers contenant leurs dimensions.Besoin d'aide peaufinage regex pour les noms de fichiers avec les dimensions
- descriptor-800x600.mov
- cool_animation-720p.mp4
- reactor-1080p.mov
- test-640x480.mov
Je cherche à tirer le 800 , 600 de # 1. 720 de # 2, 1080 de # 3, etc.
Vous recherchez une aide Tweak ce que j'ai jusqu'à présent:
$re = '/^(.*?)\-(\d{3,4})p+|(\d{2,4})x(\d{2,4})+\.mov|mp4$/';
preg_match($re, $filename ,$matches);
résultats correspondant à # 1: (Obtenir des choses supplémentaires Je ne pas besoin ...)
Array
(
[0] => 800x600.mov
[1] => {empty_string}
[2] => {empty_string}
[3] => 800
[4] => 600
)
Matches pour # 2:
Array
(
[0] => testing-720p
[1] => testing
[2] => 720
)
J'ai évidemment eu quelque chose de mal, toute entrée serait grandement appré ed!
Vous apprécierez l'ghostdog d'aide. Le réduire en plus petits morceaux était le chemin à parcourir. – wdavis