boost-regex相关内容
我正在尝试编译我在 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 现在我想使用我的程序中的正则表达式,它位于某个任
..
我试图在 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]|[
..
下面是代码段,regex_replace不适用于字符"+",我不应对字符进行特殊处理,但应能正常工作. /*所有头文件均可用.*/std :: string charToHex(unsigned char c,bool bUpperCase);std :: string urlEncode(const std :: string& toEncode,bool bEncodeForwardSlas
..
我想通过使用正则表达式匹配单词“février" 或任何其他月份. 正则表达式: ^(JANVIER | FEVRIER | MARS | AVRIL | MAI | JUIN | JUILLET | AOUT | SEPTEMBRE | OCBOB | NOVEMBRE | DECEMBRE | Jan | Feb | Mar | Apr | May | Jun | Jun | Ju
..
我试图在一行中以“ $”对分隔的某些字符串之间循环,用特定值替换每个匹配项,以便获得替换了所有标记的输出行,但我被卡在第二个匹配项中因为我不知道如何连接新的替换值: const boost :: regex expression(“ \\ $ [\\w] + \\ $“); string fileLine(“来自$ LOCATION $的$ SURNAME $先生”); strin
..
下面是代码段,regex_replace不适用于字符“ +”,我不应对字符进行特殊处理,但应能正常工作。 / *所有头文件均可用。* / std :: string charToHex(unsigned char c,bool bUpperCase) ; std :: string urlEncode(const std :: string& toEncode,bool
..
我正在尝试测试(使用 boost :: regex )文件中的行是否仅包含由空格分隔的数字条目。我遇到了一个我不理解的异常(见下文)。如果有人可以解释为什么会抛出它,那就太好了。也许我在定义模式时在做一些愚蠢的事情?下面是代码: // regex_test.cpp #include #include #include
..
#include #include int main(void) { std :: cmatch cm; std :: regex_match(“subject”,cm,std :: regex(“(sub)(。*)”)); // std :: for_each(cm.begin(),cm.end(),[](const std :: su
..
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
..
我使用Visal Studio 2010中的 。 我理解当我创建regex对象然后编译。没有像其他语言和库中的 compile 方法,但我认为这是它的工作,我是对吗? 我需要存储大这个编译的正则表达式在一个文件中的数量,所以我只是得到大块的内存块,并得到我编译的正则表达式。 我无法想象如何做到这一点。我发现在PCRE是可能,但它是Linux库。有一个Windows [
..
如何在C ++中使用 boost :: regex_search 和忽略大小写的标志或常量? 请发布一个简单的例子。 谢谢! 解决方案 像这样 boost :: regex regex(“your expression here”,boost :: regex :: icase); boost :: smatch what; string mystring;
..
可能重复: $ b $ b 如何将boost :: regex匹配结果转换为其他格式,如下面的整数代码? string s =“abc123”; boost :: regex expr(“(\\s +)(\\d +)”); boost :: smatch match; if(boost :: regex_search(s,match,expr)){ string
..
我想获得boost :: regex给我一个模式在搜索字符串中出现。思考这样的事情会很简单,但让它提高和STL添加10元模板混淆的顶部的一切:)。 我最近的尝试是使用regex_search(),但不幸的是,我的调用似乎没有匹配任何重载。这是一个超级例子: std :: string test =“1234567890” boost :: regex testPattern(“\
..
嘿,假设我有这个正则表达式:(test [0-9])+ 我匹配它: test1test2test3test0 const bool ret = boost: :regex_search(input,what,r); for(size_t i = 0; i
..
嘿,假设我有这个正则表达式:(test [0-9])+ 我匹配它: test1test2test3test0 const bool ret = boost: :regex_search(input,what,r); for(size_t i = 0; i
..
如何在匹配boost正则表达式的字符串中找到索引? 解决方案 如果使用boost :: regex_match它是匹配的整个字符串。 也许你的意思是使用regex_search: void index :: regex& re,const std :: string& input){ boost :: match_results
..
我想在我的程序中使用boost regex 的问题是我得到这个错误... 唯一的安装步骤,我做的是添加:“C:\Program Files \\ \\ boost\boost_1_42“ 添加到其他包含目录... 我使用VS2008 ... 尝试实现此功能: #include #include #include
..
我需要替换\\ K的升压看看隐藏前pression因为它的限制(1.54版本),但它不工作。我该怎么办呢还是什么问题?是否有任何其他的方式来这前pression转换与超前? “(小于?= foo的*)栏”=>“富* \\ K Bar酒吧能够”??? 解决方案 一晚的答案位在这里... 按照加速.Regex 1.54文档,使用Perl的\\钾是可能的,而且我刚才通过测试证实了它在崇高
..
我要恢复从一个页面中的所有链接,而执行此code我得到: 微软的Visual C ++调试库 调试断言失败! 程序:C:\\用户\\甘道夫\\桌面\\代理\\调试\\ Proxy.exe文件: C:\\ Program Files文件\\微软的Visual Studio 10.0 \\ VC \\ \\包括线xstring: 78 防爆pression:字符串迭代器不d
..
我使用的是code以下尝试和使用正则表达式匹配的符号,(作为一个例子,我想匹配圈星号,的 http://graphemica.com/%E2%9C%AA ) 的#include<升压/ regex.hpp>// ... 的std :: wstring的文本= L“a✪c” 自动重= L“(\\\\ p {S} | \\\\ p {L〕)+”; 提高:: wregex R(重);
..