c语言URL正则表达式问题

Python011

c语言URL正则表达式问题,第1张

正则表达式要写成字符串,需要先进行转义。

例如

char[] c = "\n"

\n不是表示\n,而是表示换行。

要表示\n需要写成\\n

同理

"https?://[\d\-a-zA-Z]+(\.[\d\-a-zA-Z]+)*/?"

应该写成

"https?://[\\d\\-a-zA-Z]+(\\.[\\d\\-a-zA-Z]+)*/?"

C语言本身并不难学,或者甚至可以说C语言的语法是最简单的,所以零基础没有什么问题。网上有很多教程,自学网站,以及免费的视频。重点在于要多去练习。

个人推荐C语言入门教材有:

1.非常经典的《C语言程序设计》 谭浩强版

2.入门加深入一点的《c primer plus第6版中文版》

也可以在网上学习,有不错的网站:

1.菜鸟教程 C语言模块:https://www.runoob.com/cprogramming/c-tutorial.html

2.C语言自学视频:https://www.zhihu.com/question/19668080

C语言学习非常容易,最重要的是多练习,多编程。