看板 C_and_CPP 關於我們 聯絡資訊
這問題完全不是 debug 問題 最近進了一家公司 主管說先摸熟正規表示式 我就想 奇怪 本人從 Fortran 入門 進入 C 語言從 K&R 聖經起家 完全沒聽說過 C 語言有支援正規表示式這回事 當初在大學 sscanf 切 token 是切辛酸的喔 我就說沒有 他就硬要說有 我去翻 C99 標準文件 也沒提到正規表示式這東西 請問各位大大 C 語言真的有支援正規表示式嗎? 我只確定 C# 有 C++ 好像有 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.92.133 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1428633591.A.688.html
azureblaze: 你有聽過library嗎 regex這種東西c當然寫得出來 04/10 10:44
springman: #include <regex.h> 用 Google 查到一些人的寫法 04/10 10:44
springman: 或許您可以查查 C language regular expressions 04/10 10:45
azureblaze: http://goo.gl/3mQMEj GNU C本身就有附 04/10 10:45
springman: 我也沒有注意過,只是我們總無法注意到所有的事情。 04/10 10:45
......原來是靠外掛(暈) 去看C標準函示庫也沒有看到 regex.h 這玩意= = 表示說原生標準就沒有支援嘛......
azureblaze: 標準沒有不代表不能做 自己寫或找寫好的是家常便飯 04/10 10:52
azureblaze: 你主管叫你連接資料庫你也要說標準內沒有資料庫功能嗎 04/10 10:53
如果沒有 GNU C 提供 還不是要慢慢刻出來... ※ 編輯: iWRZ (211.72.92.133), 04/10/2015 10:58:25
carylorrk: 標準沒有等於要自己刻的想法是哪裏來的... 04/10 11:08
er230059: 這世上有種東西叫做library 04/10 11:21
azureblaze: 還好我不是你主管 04/10 11:24
realmeat: 原po 那麼想刻東西, 實在太難得了 04/10 13:39
dritchie: 那你只好趕快回家用 C 寫 regex 了 04/10 14:02
HudsonE: XD 04/10 14:44
soheadsome: 可能是公司有自己的regex的library 04/10 15:55
longlongint: scanf有閹割版的 04/10 17:15
longlongint: http://ccckmit.wikidot.com/cp:sscanf 04/10 17:17
longlongint: linux bash 如果懂正規語言 整理資料跟檢查輸入輸出 04/10 17:19
longlongint: 會比較方便 04/10 17:19
PkmX: lex / yacc 表示: 04/10 19:41
firejox: POSIX 算一種標準阿~ 04/10 21:31
ah7675: 你主管未來會不會高血壓..... 04/10 23:48
EdisonX: 'C 語言有提供'和'標準 C 語言有提供' 和 'GNU C 有提供' 04/11 01:09
EdisonX: 怎麼看都是你的理解有問題耶.. 04/11 01:10
Killercat: gnu c std library算是c語言規格的一部分喔 04/11 17:02
Frozenmouse: 找別人寫好的不好嗎…XD 04/11 18:57
我是怕萬一其他環境沒提供 regex.h 就真的要吃土了...... 不過上網爬一下文 好像 regex.h 載到其他環境去也可以運作的樣子 ※ 編輯: iWRZ (211.72.92.133), 04/21/2015 14:34:02