?? bsd_regex_test.c
字號:
#include <stdio.h>#include <regex.h>inttest_bsd (regex, text) char *regex; char *text;{ int n; const char *id; re_syntax_options = RE_SYNTAX_GREP; /* 編譯正則表達式 */ id = (char*) re_comp (regex); /* 偵測是否有錯誤的發(fā)生 */ if (id != NULL) { printf (" error on compiling regex. code = %s\n", id); exit (1); } /* 在字符串 text 中進行尋找,并列出其返回值 */ n = re_exec (text); if (n == 1) { printf (" re_exec match string = %s\n", text); } return n;}main (argc, argv) int argc; char **argv;{ FILE *fp; char line[1024]; /* 檢查參數(shù)的個數(shù) */ if (argc != 3) { printf ("Usage: %s pattern file\n", argv[0]); exit (1); } /* 打開測試的文件 */ fp = fopen (argv[2], "r"); if (fp == NULL) { fprintf (stderr, "Can't open %s.\n", argv[2]); exit (1); } /* 讀取測試文件中的字符串并進行 BSD 兼容接口 Regex 程序的測試 */ while (fgets (line, 1024, fp) != NULL) { test_bsd (argv[1], line); } /* 關(guān)閉測試的文件 */ fclose (fp);}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -