gpt4 book ai didi

c - 从C中的文本文件中提取和显示数据

转载 作者:行者123 更新时间:2023-11-30 21:07:45 24 4
gpt4 key购买 nike

我正在尝试编写一个接受两个参数的 C 程序,可以是 [-url | -电话| -email] 和用户将从网站下载的文本文件。

用户输入文本文件的标志和名称后,程序应该根据我开发的正则表达式提取并显示内容。

例如,对于 URL,正则表达式为/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w\.- ]*)*\/?$/

我很难弄清楚如何实现这样的任务。我需要使用 fork() 吗?我到底如何从文本文件中读取数据并根据正则表达式显示结果?

这是示例输出

$ 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/

根据标志和输入文件,这就是它应该返回的内容

最佳答案

您可以使用curl从网络下载文件。

然后您可以迭代并解析数据以提取网址、电子邮件或电话的正则表达式模式。

尝试自己编写一些代码,如果有任何问题,请发布您所做的事情、失败的代码片段,并解释您自己的想法,说明您认为它失败的原因。

关于c - 从C中的文本文件中提取和显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42257407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com