请你解释为什么给出以下boost :: regex模式:
boost::regex re("/\\S+\\w");
/index.html
是匹配而/~index.html
不是?
Perl模式下的RegexBuddy在两种情况下都会找到匹配项。
你能建议一种有效的模式吗?谢谢!
P.S。最后需要\\w
才能忽略/index.html.
等网址末尾的标点符号。
UPD:抱歉,我只是尝试制作一个简单的测试程序,它可以在那里运行。我想问题可能出在调用regex_search的代码中。我需要更多的时间才能找到它。
UPD2:问题确实存在于我的代码中。请投票结束这个问题。很抱歉在发布之前没有进行足够的研究。