[問題] C語言與正規表示式?

看板C_and_CPP作者時間9年前 (2015/04/10 10:39), 9年前編輯推噓5(7217)
留言26則, 16人參與, 最新討論串1/1
這問題完全不是 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

04/10 10:44, , 1F
你有聽過library嗎 regex這種東西c當然寫得出來
04/10 10:44, 1F

04/10 10:44, , 2F
#include <regex.h> 用 Google 查到一些人的寫法
04/10 10:44, 2F

04/10 10:45, , 3F
或許您可以查查 C language regular expressions
04/10 10:45, 3F

04/10 10:45, , 4F
http://goo.gl/3mQMEj GNU C本身就有附
04/10 10:45, 4F

04/10 10:45, , 5F
我也沒有注意過,只是我們總無法注意到所有的事情。
04/10 10:45, 5F
......原來是靠外掛(暈) 去看C標準函示庫也沒有看到 regex.h 這玩意= = 表示說原生標準就沒有支援嘛......

04/10 10:52, , 6F
標準沒有不代表不能做 自己寫或找寫好的是家常便飯
04/10 10:52, 6F

04/10 10:53, , 7F
你主管叫你連接資料庫你也要說標準內沒有資料庫功能嗎
04/10 10:53, 7F
如果沒有 GNU C 提供 還不是要慢慢刻出來... ※ 編輯: iWRZ (211.72.92.133), 04/10/2015 10:58:25

04/10 11:08, , 8F
標準沒有等於要自己刻的想法是哪裏來的...
04/10 11:08, 8F

04/10 11:21, , 9F
這世上有種東西叫做library
04/10 11:21, 9F

04/10 11:24, , 10F
還好我不是你主管
04/10 11:24, 10F

04/10 13:39, , 11F
原po 那麼想刻東西, 實在太難得了
04/10 13:39, 11F

04/10 14:02, , 12F
那你只好趕快回家用 C 寫 regex 了
04/10 14:02, 12F

04/10 14:44, , 13F
XD
04/10 14:44, 13F

04/10 15:55, , 14F
可能是公司有自己的regex的library
04/10 15:55, 14F

04/10 17:15, , 15F
scanf有閹割版的
04/10 17:15, 15F

04/10 17:17, , 16F

04/10 17:19, , 17F
linux bash 如果懂正規語言 整理資料跟檢查輸入輸出
04/10 17:19, 17F

04/10 17:19, , 18F
會比較方便
04/10 17:19, 18F

04/10 19:41, , 19F
lex / yacc 表示:
04/10 19:41, 19F

04/10 21:15, , 20F

04/10 21:31, , 21F
POSIX 算一種標準阿~
04/10 21:31, 21F

04/10 23:48, , 22F
你主管未來會不會高血壓.....
04/10 23:48, 22F

04/11 01:09, , 23F
'C 語言有提供'和'標準 C 語言有提供' 和 'GNU C 有提供'
04/11 01:09, 23F

04/11 01:10, , 24F
怎麼看都是你的理解有問題耶..
04/11 01:10, 24F

04/11 17:02, , 25F
gnu c std library算是c語言規格的一部分喔
04/11 17:02, 25F

04/11 18:57, , 26F
找別人寫好的不好嗎…XD
04/11 18:57, 26F
我是怕萬一其他環境沒提供 regex.h 就真的要吃土了...... 不過上網爬一下文 好像 regex.h 載到其他環境去也可以運作的樣子 ※ 編輯: iWRZ (211.72.92.133), 04/21/2015 14:34:02
文章代碼(AID): #1L9pVtQ8 (C_and_CPP)