Ben PHP oldukça basit preg_match_all dosyası yazdı:
$fileName = 'A_DATED_FILE_091410.txt';
$matches = array();
preg_match_all('/[0-9][0-9]/',$fileName,$matches);
print_r($matches);
Benim Beklenen Çıktı:
$matches = array(
[0] => array(
[0] => 09,
[1] => 91,
[2] => 14,
[3] => 41,
[4] => 10
)
)
Onun yerine ne var:
$matches = array(
[0] => array(
[0] => 09,
[1] => 14,
[2] => 10
)
)
Şimdi, bu özel kullanım durumda bu tercih, ama diğer altdizgelerin eşleşmiyor neden merak ediyorum? Ayrıca, bana beklenen çıkışı verecek olası bir regex, ve eğer öyleyse, bu ne?