我需要使用perl來檢查文件名是否匹配格式。用特定的起始字符串和結束字符串檢查文件名?
example: test1_ab_pls_20170418.csv
1. test1_ab_pls_ is fixed, and the file name will start with it.
2. 20170418 is date, those will be numbers
3. .csv is ending string
我已經試過正則表達式像
$oldfile=~ m/^(test1_ab_pls_)\d(.csv)$/
,但失敗了。我如何修改它?
您有關於'\ d {8}'的答案,但是請注意,如果您只需檢查該字符串的格式,則不需要括號。括號「_capture_」匹配,以便它可以返回,或用於$ 1,$ 2 ...變量。 – zdim