![]() |
1
10
C++ 11现在包含正则表达式的支持。 它将独立于平台。你只需要一个最近的编译器。 检查以下列表以了解要使用哪个列表。 http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport 希望它有帮助 |
![]() |
2
10
尝试 libpcre 如果你困在Windows上,它们有一个Windows端口,应该可以工作。我知道 e-texteditor 使用它,所以至少可以证明它是有效的:-) |
![]() |
4
8
Qt 还不错 Regular Expression 实施 QRegExp . 它也是平台独立的。 |
![]() |
5
5
GNU C库支持 regular expressions . 它是开放的,重新编码似乎很容易提取。 |
![]() |
6
4
GNU C库正则表达式工具(regcomp()、regexec()和friends)已损坏。改用libetre;函数签名与glibc提供的签名匹配。 http://laurikari.net/tre/ |
![]() |
7
4
我会把这个建议推荐给 PCRE . 我在Windows的C++项目中使用它,它工作得很好。它是免费的,甚至用于构建商业软件。它还实现了一些事实上的标准正则表达式语言,这将受到您的用户的欢迎。PCRE当然与Perl兼容,而Python也使用相同的库。 本地PCRE接口有点笨拙,非常C风格,因此它可能值得编写一个很好的C++包装器。很可能已经有一个了,但我对任何一个都不熟悉。 |
![]() |
8
3
C++ 11和前向现在包含
standard regular expression library
.
|
![]() |
9
2
为什么不使用Microsoft ATL的Regex库?肯尼·克尔写了一篇 short article 最近的事。
|
![]() |
10
1
codeplex提供的免费ATL服务器库和工具包括一个regex解析器。见 AtlServer in the CodePlex Archive
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |