作者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
1F:推 bcse:1.[c+h]没有办法表示cc 2.列举法的括弧要用()而非[] 03/19 14:03
2F:→ afz096:感谢 03/19 14:26
3F:→ vanceboy:最直觉我会用 (c|H|cc|cpp) 这方式 03/20 00:39