问题标签 [boost-regex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何使用 Boost.Regex 获得正则表达式匹配值?
我正在尝试从 URL 中提取域。以下是一个示例脚本。
如何打印匹配的值?
c++ - 如何使用 Boost::regex_search 捕获重复组的所有匹配项?
我正在尝试使用正则表达式解析输入字符串。尝试捕获重复组时遇到问题。我似乎总是匹配该组的最后一个实例。我曾尝试使用不情愿(非贪婪)量词,但我似乎遗漏了一些东西。有人可以帮忙吗?
正则表达式尝试:
输入字符串:
我似乎总是得到最后一组,即 MANQFL 组(MAN QFL)
,我的目标是获得所有三个组(可以有 1-5 个组):
C++ 代码片段:
这个循环只执行一次,而我希望它在这个例子中运行 3 次。任何帮助都感激不尽。
c++ - c ++ Url Parser使用boost正则表达式匹配
我如何使用 boost regex 解析 c++ 中的 url,就像我有一个 url
我需要拆分base url www.google.com
然后查询路径search?h=test&q=examaple
regex - Boost Regex 不能与 Snow leopard 玩得很好
所以我继承了使用 Boost 库的 C++ 编写的代码。我可以编译(使用代码块)并在 Linux Ubuntu 上运行代码,但是当我将它移植到 mac 并安装 boost 库时,我可以使用代码块编译它(并指定正则表达式库的位置)但它赢了不要跑。
它只是给了我错误:
$ ./BLAH_PD
dyld:库未加载:libboost_regex.dylib 引用自:/Users/spinach/Desktop/B/BLAH/bin/Release/./BLAH_PD 原因:找不到图像 Trace/BPT 陷阱
我不确定下一步该做什么,但任何帮助将不胜感激。
大卫
mfc - 使用 MFC CString 增强正则表达式搜索失败
我在使用带有 MFC CString 的 Boost 正则表达式时遇到问题。正则表达式非常简单:它必须检查字符串是否以我要查找的 dll 的名称结尾。在下面的代码中,CString 路径确实包含我正在寻找的 dll,但我不知道为什么正则表达式会失败。Uisng ReleaseBuffer 会增加缓冲区大小,因此路径长度设置为 MAX_PATH。你知道为什么不正确吗?我做了很多尝试,但总是失败。
c++ - 这个 boost c++ 正则表达式代码有什么问题?
包括
我需要/
从Disallow: /
我的正则表达式有什么问题中获取不允许的路径?
regex - std::bad_cast 崩溃似乎与 boost_regex 有关
我已经在 Ubuntu 上编译了完全相同的代码,现在正试图让我的程序在 MacOS 10.6.4 上运行。我使用 root 安装了 boost 1.4.4
./bootstrap.sh 然后 ./bjam
我还执行了以下操作: ./bjam install variant=debug define=_GLIBCXX_DEBUG --with-regex
我使用 Codeblocks 编译了程序(没有任何错误),但是当我运行程序时出现以下错误:
当我使用控制台查看错误时,我看到以下错误
我将非常感谢任何人可以提供的任何帮助。
谢谢你,大卫
c++ - boost 示例无法构建
我是关于提升的新手。我成功编译了boost库(在mac os x下)。现在,我尝试构建 boost 网站上提到的第一个示例(包括 boost/ 作为包含目录和 boost/stage/lib 作为库目录,使用 netbeans)并得到以下错误
我错过了什么吗?
谢谢!
regex - 需要有关 boost regexp 库的帮助
我正在尝试将代码从 PHP 移植到 C++。我正在使用 PHP 内置正则表达式来提取一些值,并且效果很好。由于某种原因,相同的 reg 表达式在使用引导 regexp 库时不起作用。
谁能发现我做错了什么:
正则表达式:正则表达式 exp("__EVENTVALIDATION" value="(.*)");
字符串是:
我需要提取价值。
谢谢
c++ - boost::regex 和波浪号 (~)
请你解释一下为什么给出以下 boost::regex 模式:
/index.html
是匹配,/~index.html
不是?Perl 模式下的 RegexBuddy 在这两种情况下都能找到匹配项。
你能建议一个可行的模式吗?谢谢!!
PS\\w
在末尾需要忽略 URL 末尾的标点符号,例如/index.html.
.
UPD:抱歉刚刚尝试制作一个简单的测试程序,它在那里工作。我猜问题可能出在调用 regex_search 的代码中。我需要更多的时间来发现这一点。
UPD2:确实问题出在我的代码中。请投票结束问题。很抱歉在发布之前没有进行足够的研究。