boost-regex相关内容

链接到 gcc 中的增强正则表达式

我正在尝试编译我在 linux 上使用正则表达式的程序.我在库/正则表达式/构建通过键入制作-fgcc.mak它创建了一个目录 gcc,其中包含以下四个文件 boost_regex-gcc-1_35boost_regex-gcc-d-1_35libboost_regex-gcc-1_35.alibboost_regex-gcc-d-1_35.a 现在我想使用我的程序中的正则表达式,它位于某个任 ..
发布时间:2022-01-11 15:37:27 C/C++开发

带有 Boost Regex 的 C++ 正则表达式

我试图在 C++ 中获取一个字符串并找到其中包含的所有 IP 地址,并将它们放入一个新的向量字符串中. 我已经阅读了很多关于正则表达式的文档,但我似乎无法理解如何执行这个简单的函数. 我相信我可以使用这个 Perl 表达式来查找任何 IP 地址: re("\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[ ..
发布时间:2021-12-24 15:21:58 C/C++开发

Unicode正则表达式C ++

我想通过使用正则表达式匹配单词“février" 或任何其他月份. 正则表达式: ^(JANVIER | FEVRIER | MARS | AVRIL | MAI | JUIN | JUILLET | AOUT | SEPTEMBRE | OCBOB | NOVEMBRE | DECEMBRE | Jan | Feb | Mar | Apr | May | Jun | Jun | Ju ..
发布时间:2020-07-07 19:08:10 C/C++开发

带有Boost的regex_search和regex_replace

我试图在一行中以“ $”对分隔的某些字符串之间循环,用特定值替换每个匹配项,以便获得替换了所有标记的输出行,但我被卡在第二个匹配项中因为我不知道如何连接新的替换值: const boost :: regex expression(“ \\ $ [\\w] + \\ $“); string fileLine(“来自$ LOCATION $的$ SURNAME $先生”); strin ..
发布时间:2020-06-06 20:15:31 C/C++开发

为什么regex_match抛出“复杂性异常”?

我正在尝试测试(使用 boost :: regex )文件中的行是否仅包含由空格分隔的数字条目。我遇到了一个我不理解的异常(见下文)。如果有人可以解释为什么会抛出它,那就太好了。也许我在定义模式时在做一些愚蠢的事情?下面是代码: // regex_test.cpp #include #include #include ..
发布时间:2020-06-06 20:15:26 C/C++开发

Boost :: Regex DOTALL标志

boost :: regex有一个DOTALL匹配标志吗?文档显示: static const match_flag_type match_not_dot_newline; static const match_flag_type match_not_dot_null; 但未提及常规DOTALL。 我试图匹配一个python正则表达式写为 re.c ..
发布时间:2016-11-01 22:45:26 C/C++开发

如何保存/序列化编译的正则表达式(std :: regex)到文件?

我使用Visal Studio 2010中的 。 我理解当我创建regex对象然后编译。没有像其他语言和库中的 compile 方法,但我认为这是它的工作,我是对吗? 我需要存储大这个编译的正则表达式在一个文件中的数量,所以我只是得到大块的内存块,并得到我编译的正则表达式。 我无法想象如何做到这一点。我发现在PCRE是可能,但它是Linux库。有一个Windows [ ..
发布时间:2016-10-30 01:04:10 C/C++开发

使用boost :: regex_search忽略大小写

如何在C ++中使用 boost :: regex_search 和忽略大小写的标志或常量? 请发布一个简单的例子。 谢谢! 解决方案 像这样 boost :: regex regex(“your expression here”,boost :: regex :: icase); boost :: smatch what; string mystring; ..
发布时间:2016-10-27 00:20:13 C/C++开发

使用boost :: regex_search()和字符串迭代器

我想获得boost :: regex给我一个模式在搜索字符串中出现。思考这样的事情会很简单,但让它提高和STL添加10元模板混淆的顶部的一切:)。 我最近的尝试是使用regex_search(),但不幸的是,我的调用似乎没有匹配任何重载。这是一个超级例子: std :: string test =“1234567890” boost :: regex testPattern(“\ ..
发布时间:2016-10-24 17:18:48 C/C++开发

逃避升压图书馆定期EX pression序列\\ķ

我需要替换\\ K的升压看看隐藏前pression因为它的限制(1.54版本),但它不工作。我该怎么办呢还是什么问题?是否有任何其他的方式来这前pression转换与超前? “(小于?= foo的*)栏”=>“富* \\ K Bar酒吧能够”??? 解决方案 一晚的答案位在这里... 按照加速.Regex ​​1.54文档,使用Perl的\\钾是可能的,而且我刚才通过测试证实了它在崇高 ..
发布时间:2016-08-12 18:59:29 C/C++

防爆pression:在使用升压正则表达式的字符串迭代器不dereferencable

我要恢复从一个页面中的所有链接,而执行此code我得到: 微软的Visual C ++调试库 调试断言失败! 程序:C:\\用户\\甘道夫\\桌面\\代理\\调试\\ Proxy.exe文件: C:\\ Program Files文件\\微软的Visual Studio 10.0 \\ VC \\ \\包括线xstring: 78 防爆pression:字符串迭代器不d ..
发布时间:2016-08-12 18:47:02 C/C++开发

通用符号'\\ p {S}'没有'匹配'使用boost wregex

我使用的是code以下尝试和使用正则表达式匹配的符号,(作为一个例子,我想匹配圈星号,的 http://graphemica.com/%E2%9C%AA ) 的#include<升压/ regex.hpp>// ... 的std :: wstring的文本= L“a✪c” 自动重= L“(\\\\ p {S} | \\\\ p {L〕)+”; 提高:: wregex ​​R(重); ..
发布时间:2016-08-12 18:42:57 C/C++开发