2017-02-15 59 views
-3

我試圖寫一個C程序,需要在兩個參數顯示,從文本文件中的數據,無論是[-url | -phone |電子郵件]和用戶將從網站下載的文本文件。提取和使用C

後,用戶輸入的標誌和文本文件的名稱,該程序應該提取和顯示基於正則表達式我已經開發的內容。

例如,對於URL的正則表達式是 /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

我有一個很難搞清楚怎樣實現這樣的任務。我需要使用fork()嗎?我究竟能從文本文件中讀取數據並根據regex顯示返回的結果?

這裏是示例輸出

$ gcc –o minor1 minor1.c 
$ ./minor1 
Usage: 
./minor1 [-url | -email | -phone] input_file 

URL的情況:

$./minor1 -url index.html 
https://www.web.edu/ 
... 
http://webpreview.web.edu/ 
... 
httpL//policy.web.edu/ 

基於所述標誌和輸入的文件,這是它應該返回

+0

有腳本適合多的這樣一個任務(從字面上採取像5行代碼)更好的語言。爲什麼選C? –

+1

我的教授要我們練習用C @EugeneSh這樣做。 –

+0

既然這麼不編碼服務,您必須首先證明你的努力。 – DyZ

回答