作者afz096 (我被淡水的路寵壞了)
看板RegExp
標題[問題] 副檔名的判斷
時間Wed Mar 18 15:41:57 2009
通常程式語言 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
推 bcse:1.[c+h]沒有辦法表示cc 2.列舉法的括弧要用()而非[] 03/19 14:03
→ afz096:感謝 03/19 14:26
→ vanceboy:最直覺我會用 (c|H|cc|cpp) 這方式 03/20 00:39