问题标签 [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.

0 投票
1 回答
5640 浏览

c++ - 如何使用 Boost.Regex 获得正则表达式匹配值?

我正在尝试从 URL 中提取域。以下是一个示例脚本。

如何打印匹配的值?

0 投票
4 回答
3486 浏览

c++ - 如何使用 Boost::regex_search 捕获重复组的所有匹配项?

我正在尝试使用正则表达式解析输入字符串。尝试捕获重复组时遇到问题。我似乎总是匹配该组的最后一个实例。我曾尝试使用不情愿(非贪婪)量词,但我似乎遗漏了一些东西。有人可以帮忙吗?

正则表达式尝试:

输入字符串:

我似乎总是得到最后一组,即 MANQFL 组(MAN QFL),我的目标是获得所有三个组(可以有 1-5 个组):

C++ 代码片段:

这个循环只执行一次,而我希望它在这个例子中运行 3 次。任何帮助都感激不尽。

0 投票
1 回答
9935 浏览

c++ - c ++ Url Parser使用boost正则表达式匹配

我如何使用 boost regex 解析 c++ 中的 url,就像我有一个 url

我需要拆分base url www.google.com然后查询路径search?h=test&q=examaple

0 投票
2 回答
1123 浏览

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 陷阱

我不确定下一步该做什么,但任何帮助将不胜感激。

大卫

0 投票
1 回答
671 浏览

mfc - 使用 MFC CString 增强正则表达式搜索失败

我在使用带有 MFC CString 的 Boost 正则表达式时遇到问题。正则表达式非常简单:它必须检查字符串是否以我要查找的 dll 的名称结尾。在下面的代码中,CString 路径确实包含我正在寻找的 dll,但我不知道为什么正则表达式会失败。Uisng ReleaseBuffer 会增加缓冲区大小,因此路径长度设置为 MAX_PATH。你知道为什么不正确吗?我做了很多尝试,但总是失败。

0 投票
1 回答
330 浏览

c++ - 这个 boost c++ 正则表达式代码有什么问题?

包括

我需要/Disallow: /我的正则表达式有什么问题中获取不允许的路径?

0 投票
1 回答
1137 浏览

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 编译了程序(没有任何错误),但是当我运行程序时出现以下错误:

当我使用控制台查看错误时,我看到以下错误

我将非常感谢任何人可以提供的任何帮助。

谢谢你,大卫

0 投票
1 回答
2991 浏览

c++ - boost 示例无法构建

我是关于提升的新手。我成功编译了boost库(在mac os x下)。现在,我尝试构建 boost 网站上提到的第一个示例(包括 boost/ 作为包含目录和 boost/stage/lib 作为库目录,使用 netbeans)并得到以下错误

我错过了什么吗?

谢谢!

0 投票
1 回答
64 浏览

regex - 需要有关 boost regexp 库的帮助

我正在尝试将代码从 PHP 移植到 C++。我正在使用 PHP 内置正则表达式来提取一些值,并且效果很好。由于某种原因,相同的 reg 表达式在使用引导 regexp 库时不起作用。

谁能发现我做错了什么:

正则表达式:正则表达式 exp("__EVENTVALIDATION" value="(.*)");

字符串是:

我需要提取价值。

谢谢

0 投票
0 回答
564 浏览

c++ - boost::regex 和波浪号 (~)

请你解释一下为什么给出以下 boost::regex 模式:

/index.html是匹配,/~index.html不是?Perl 模式下的 RegexBuddy 在这两种情况下都能找到匹配项。

你能建议一个可行的模式吗?谢谢!!

PS\\w在末尾需要忽略 URL 末尾的标点符号,例如/index.html..

UPD:抱歉刚刚尝试制作一个简单的测试程序,它在那里工作。我猜问题可能出在调用 regex_search 的代码中。我需要更多的时间来发现这一点。

UPD2:确实问题出在我的代码中。请投票结束问题。很抱歉在发布之前没有进行足够的研究。