c++ - Visual C++ 4.0 的正则表达式

标签 c++ c regex visual-c++

上下文:microsoft mbedded Visual C++ 4.0、正则表达式、windows vista/xp

如何在 VC4 中注入(inject)正则表达式的开源包?

我已经下载了 ICU 的发行版本,可以在此处找到: http://source.icu-project.org/repos/icu/icu/ 但有些文件没有找到,例如“i18n/unicode/utypes.h”?

Boost.Regex 至少需要 VC7。

另一个解决方案是 Ragel,但对于像我这样的新手来说太复杂了。我正在寻找更简单的解决方案。有什么建议吗?

非常感谢。

最佳答案

它提示的那个 header 是特定于 Linux 的,它可能不是为了在 Windows 上编译(嵌入式或非嵌入式)而制作的。

我使用PCRE在Windows(桌面)中,我的猜测是它可能会在您的嵌入式环境中编译正常。

注意它的接口(interface)是 C,而不是 C++。就我而言,我编写了一个相对简单的包装类来简化其使用。

PCRE files

关于c++ - Visual C++ 4.0 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35340292/

相关文章:

javascript - 如何从字符串开头获得与 RegEx 的匹配

C++ 虚拟方法,不需要 "this"指针 - 优化

c++ - 为什么子类重写虚函数不能改变父类默认函数参数?

PHP 正则表达式定界符,/vs。 |与 {} ,有什么区别?

javascript - 如何使用javascript从某些位置删除字符串并在该位置添加另一个字符串?

c# - 如何从 unity C# 访问自定义 C 类型定义、枚举?

c++ - 这些代码片段之间有什么区别?

c++ - vec [i] [j]转换为*(vec + i + j)吗?

c++ - 找出函数中变量分配类型的方法

c - 在c语言中,我们可以用 'else if '做哪些我们不能用 'else'做的事情