C/C++
quaful
这个作者很懒,什么都没留下…
展开
-
C 语言版本的 string replace 函数
<br />ANSI C 中并没有提供 string replace 的函数,网上有一些自己实现的,不过大多有一个问题:不是全部替换。<br /> <br />例如,This is a test to test string replacing.<br />如果要替换 test 成 example,全部替换的结果应该是:This is a example to example string replacing.<br />网上很多的实现都是只要找到一个结果就返回了。<br /> <br />这里我写了一个全原创 2011-01-14 10:22:00 · 14282 阅读 · 1 评论 -
Windows 下面可用的 C/C++ 的正则表达式库
<br />1. 最省事的是 ATL 里面自带的 CAtlRegExp。不过对 POSIX 标准支持很差,而且非常慢。<br />2. boost,名气很大,但是过于臃肿,而且速度也不快。<br />3. 以前微软研究院有个小组搞过一个greta,号称速度是boost的7倍多,不过03年以后就再也没更新了。在 VC8 以上版本编译需要稍作修改。兼容性不错。<br />4. VBScript.RegExp。兼容性和速度都很好,尤其是速度上出人意料地击败了greta,比较复杂的规则比greta快了1原创 2011-06-02 11:05:00 · 8759 阅读 · 4 评论