2

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

boost::regex re("/\\S+\\w");

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

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

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

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

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

4

0 回答 0