C/C++支持正则表达式吗?

如果支持,麻烦给个例子

C++语言特性上不支持。目前标准库中也没有直接的支持。
需要另外配置支持正则表达式的库。常用的是boost.regex库,具体资料很多,可以直接搜索。另外还有ATL CAtlRegExp、GRETA等。

参考资料:原创+Google

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-19
支持 请参阅boost库文档

在C\/C++语言中使用正则表达式
   说起正则表达式(Regular Expression),也许有的朋友天天都在使用,比如grep、vim、sed、awk,只是可能对这个名词不大熟悉。正则表达式一般简写为regex或者regexp,甚至是RE。关于正则表达式的介绍,有很多的文章,用搜索引擎查找就可以找到很不错的使用说明。但是在C\/C++语言中如何去使用,相应的介绍比较缺乏。大多...

c\/c++中带有千位分隔符的数字的正则表达式写法?
(\\d{1,3},)*(\\d{3},)*\\d{3} 这个可以匹配超过4位数的带千分符的数字串

如何在C语言中使用正则表达式
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C\/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。编译正则表达式 为了提高效率,在将一个字符串与正则表达式进行比较之前,首先要用regcomp()函数对它进行编译,将...

c\/c++语言中%*[^\\n]是什么意思,,都有哪些用途,,,谢谢啦
应该是正则表达式,不只是C\/C++,很多语言都支持正则,正则一般是在用来在程序里对一段文本做操作,比如查找、替换之类的

如何用c语言来识别电子邮箱是否正确
1、标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C\/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。2、C\/C++ 中使用正则表达式一般分为三步:1)编译正则表达式 regcomp()int regcomp (regex_t *compiled, ...

c++ 正则表达式
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在c语言中,用regcomp、regexec、regfree 和regerror处理正则表达式。处理正则表达式分三步:1、编译正则表达式,regcomp;2...

C++的匹配中文正则表达式如何写?我已经用这个regex pattern("[u4e00-u...
你用这个正则表达式的大前提是你的C++程序是Unicode项目 C++的话,你还可以自己检查字符的内码区间

码上去学:C++ 程序员最推荐的 C\/C++ 程序库有哪些,为什么?
对于字符串操作,C++ Str Library、Common Text Transformation Library、GRETA和cJSON库提供了丰富的功能,支持Windows和多种gcc平台,用于解析、修改STL字符串和处理正则表达式。此外,我们还推荐了一些C语言开源项目,包括Webbench、Tinyhttpd、cJSON、CMockery、Libev、Memcached、Lua、SQLite和NETBSD等。这些项目...

字符反转义问题(正则表达式,C++)
据我所知,没有。。。如果真的需要,你可以将此功能封装成一个类,以后用着就方便了。

c++正则表达式 匹配反斜杆后字符,如要匹配的字符为:ab\\12.345\\c 该如...
char *zifu; \/\/c存储你想要的字符 while(p<end){ if(*p!='\\')p++;else { if((*zifu1==NULL))zifu1=p;else zifu2=p;} s=zifu2-zifu1;zifu=new char[s+1];strcpy(zifu,zifu1);\/\/存储在zifu字符数组中 cout<<zifu<<endl;} ...

相似回答