C語(yǔ)言怎么用正則表達(dá)式
3 回答

守著一只汪
TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
借用c的正則表達(dá)式庫(kù),需要引入頭文件<regex.h>。支持POSIX.2正則表達(dá)式標(biāo)準(zhǔn)。簡(jiǎn)單用法如:
regex_t reg; //先聲明一個(gè)正則表達(dá)式體。
regcomp(?, "[a-zA-Z]*", 0); //從字符串來(lái)編譯這個(gè)表達(dá)式。
regmatch_t match[2]; //用來(lái)保存匹配結(jié)果。
regexec(?, "abcedfg", 2, match, 0); //匹配字符串。
此外,c++中也有自己的正則表達(dá)式庫(kù),比如boost::regex。需要先安裝boost庫(kù)才能使用
- 3 回答
- 0 關(guān)注
- 579 瀏覽
添加回答
舉報(bào)
0/150
提交
取消