美文网首页
在windows上使用regex(C语言 正则表达式)

在windows上使用regex(C语言 正则表达式)

作者: zzkdev | 来源:发表于2018-02-04 13:04 被阅读0次

因为要写一个抓取json的函数,打算通过正则表达式抓取然后发现标准C本身并不支持正则表达式,但是发现在linux上有正则表达式的函数库,但是我还想在windows上使用,就百度了下怎么在windows使用regex,呕心沥血,终于让我找到了。

因为我使用的是codeblocks,自带的mingw(Windows移植版的GCC编译器)

MinGW 是什么?

MinGW 提供了一套简单方便的Windows下的基于GCC程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/)的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。CodeBlocks内置此编译器在Codeblocks/MinGW目录下面,为TDM-MinGW,可以单独下载,另外还有MinGW-64,可以生成64位windows代码,可以去网上搜索下载。

通过使用gnuwin32项目中的regex库

下载地址在这里

下载其中的regex-2.7-bin.zip,将include中的regex.h放进MinGW的include目录,将lib中的libregex.dll.a和libregex.la放进MinGW的lib目录,将regex2.dll放进程序所在目录。在编译连接时加上-lregex参数即可(在选项Settings里的Compiler里的Linker settings里的Other Linker options)。

然后就大功告成,可以开始了!

第一篇文章。。如果给我点十个赞我也买杯可乐庆祝下。。

相关文章

  • 在windows上使用regex(C语言 正则表达式)

    因为要写一个抓取json的函数,打算通过正则表达式抓取然后发现标准C本身并不支持正则表达式,但是发现在linux上...

  • 正则表达式

    c regex 编译正则表达式 regcomp() 匹配正则表达式 regexec() 释放正则表达式 regfr...

  • 09.正则表达式re-1.正则表达式

    1、正则表达式概述 正则表达式(英语:Regular Expression,在代码中常简写为regex、regex...

  • JavaScript(ES6) - 正则表达

    正则表达式简介: (Regular Expression,在代码中常简写为regex、regexp或RE)使用单个...

  • 正则表达式

    正则表达式:英文(Regular Expression,在代码中常简写为regex、regexp或RE) 使用单个...

  • JS正则

    正则表达式概念 正则表达式(Regular Expression,简写为regex、regexp或RE),使用单个...

  • 多年后再回头看C语言对未来职业的重大意义

    以前录制的《C语言,好爽》的视频中都是在写windows上的C语言,昨天突然在linux上写了个C和C++程序,没...

  • 正则表达式

    2019-04-23 什么是正则表达式 正则表达式 (Regular Expression、regex),是使用单...

  • 2018-01-27

    正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字...

  • 常用正则表达式

    常用正则表达式 在线测试工具: https://tool.oschina.net/regex/https://c....

网友评论

      本文标题:在windows上使用regex(C语言 正则表达式)

      本文链接:https://www.haomeiwen.com/subject/drjmzxtx.html