[問題] 副檔名的判斷

看板RegExp作者 (我被淡水的路寵壞了)時間15年前 (2009/03/18 15:41), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
通常程式語言 c 的副檔名為 *.c 和 *.h。 我可以使用 /\.[ch]$/ 來判斷 想請問的是,如果遇到 c++ ,而副檔名為 *.cpp 或 *.cc, 那我要如何使用 RE 來判斷 包涵 c 和 c++ 的副檔名。 個人的想法為 /\.[c+h]$/ ,來表示 *.c / *.cc / *.h 不知道這樣是否正確, 另外也不知如何加上 cpp 的判斷。 還是或許可以直接使用 [c|h|cc|cpp] 列舉法的方式。 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.149.193

03/19 14:03, , 1F
1.[c+h]沒有辦法表示cc 2.列舉法的括弧要用()而非[]
03/19 14:03, 1F

03/19 14:26, , 2F
感謝
03/19 14:26, 2F

03/20 00:39, , 3F
最直覺我會用 (c|H|cc|cpp) 這方式
03/20 00:39, 3F
文章代碼(AID): #19mAN6oH (RegExp)