c - 海湾合作委员会正则表达式

标签 c regex linux gcc libstdc++

如何在 GNU G++/GCC 中使用正则表达式来匹配、搜索和替换子字符串?例如。你能提供任何关于 regex_t 和其他的教程吗?

Google 搜索了一个多小时,没有找到任何可以理解的教程或手册。

最佳答案

我强烈建议使用 Boost C++ 正则表达式库。如果您正在开发严肃的 C++,Boost 绝对是您必须考虑的因素。

该库同时支持 Perl 和 POSIX 正则表达式语法。我个人更喜欢 Perl 正则表达式,因为我相信它们更直观且更容易正确。

http://www.boost.org/doc/libs/1_46_0/libs/regex/doc/html/boost_regex/syntax.html

但是如果你对这个优秀的库没有任何了解,我建议你从这里开始:

http://www.boost.org/doc/libs/1_46_0/libs/regex/doc/html/index.html

关于c - 海湾合作委员会正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5179451/

相关文章:

c - C 中的位和数组 - 编程新手

c - 用c语言在localhost上传adobe reader文件

javascript - 从匹配中获取找到的值(正则表达式)

linux - vi vim 替换寄存器中的文本

linux - 软件包 mesa-filesystem 向后兼容性

c - 值变成空字符串

在 C 中创建单向链表

java 表达式匹配

java - 什么是替换 "(11245)"的正则表达式

linux - Teradata SLES Linux 服务器上的内存使用情况