[問題] 正規表達式使用上有問題

看板Perl作者 (raison detre)時間12年前 (2012/08/10 15:06), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
請問各位 小弟想使用正規表達式比較字串 想找的是 abc開頭 log 結尾的檔案 我使用 $file_name =~ /^abc*log$/ 結果無法得到我想要的結果 後來看到人家的範例是 $file_name =~ /^abc.*log$/ 請問*號前面的點的用途是? 那如果我想找 abc開頭 log 結尾 中間有八位數字 的檔案 又該如何做呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.71.34

08/10 16:14, , 1F
.的意思是任意的文字
08/10 16:14, 1F

08/10 16:15, , 2F
^abc\d{8}log$
08/10 16:15, 2F

08/11 18:19, , 3F
.不是一個任何字的意思
08/11 18:19, 3F

08/11 18:20, , 4F
而*是不限長度的字元?
08/11 18:20, 4F

08/11 18:32, , 5F
*是說前一個「東西」要重覆0或多次
08/11 18:32, 5F
文章代碼(AID): #1G9BBOg4 (Perl)