嗨,我有這樣的preg_match_all模式使用
1443 F 001.tif
1731 001.tif
1731 A 001.tif
1731 E 001.tif
1731 I 001.tif
ARELLANO GALVEZ 001.tif
AVILA 001.tif
berra morales jose 001.tif
berra morales jose 002.tif
CASTRO 001.tif
我想趕上這就是以數字開頭的文件,接下來有一個字母和另一個字符結尾的文件清單,後來我想這在比賽中數組。
例如「1443 F 001.tif」必須匹配。
,我要像
$encontrados[0] = 1443
$encontrados[1] = F
$encontrados[2] = 001.tiff
$pattern = '/^[\d]+[\w]?+(*)?/';
$var = preg_match_all($pattern, $documento, $encontrados);
的比賽,但我的正則表達式不起作用,任何線索?
哇,現在我有更好的關於正則表達式工作的知識:D,這個工作真的很好 – OsDev
這真的不符合規範。你的正則表達式可以匹配諸如'0103'或'2_'的東西。 –
@Jason我讀了這封信是可選的問題(正如我在答案中明確寫的)。你說得對,如果這封信是強制性的,那麼'?'必須被刪除。 – Howard