作者lg31cm (我住5F)
看板RegExp
标题[讨论] 用C/C++ 搭配 Regex 的人多吗?
时间Sun Nov 16 14:13:51 2008
我工作7,8年以来,除了我自己以外,真的还没有
看过有人用 regex 搭配 C/C++,即使我愿意提供
我包好的 class,他们仍然继续采取 case by case
的方式去硬解每种字串 parsing 问题。
早期我是用 Regex++,这是因为作者在 DDJ 写了
一篇介绍文章,他跟 STL 搭配的很好,我的同事
还抱怨因为我用 Regex++ 害他要装 lib 很麻烦。
(boost里的 regex 不知道是否就是同一套?)
後来我改用 PCRE,因为听说 PHP 采用的就是它,
加上他编译起来比 Regex++ 容易又小,另外一方面
他移植到 embedded system 的可行性也比 regex++
高太多。
现在我把专案中的 e-mail、IP、domain name、unit format
验证全都换成 regex 来检查,程式变得极短,缺点大概是
有人看到又要抱怨他们看不懂以後要怎麽维护吧? :P
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.97.61
1F:推 godfat:TR1 有 regex 啊,改自 boost 的 11/16 17:03
2F:→ adxis:regex是for general 有些特殊情况可能会出现效能问题... 11/16 18:04
3F:推 ericyu:Boost.Regex 以前叫做 Regex++ 11/16 19:29
4F:→ lg31cm:效能上我还不太担心,手工硬干造成的漏洞比regex要难补多了 11/17 00:06
5F:推 legnaleurc:一整页的parsing code比regex更难懂吧 11/17 03:03