次の boost::regex パターンが与えられた理由を説明してください。
boost::regex re("/\\S+\\w");
/index.html
は一致し/~index.html
ていますか?Perl モードの RegexBuddy は、両方のケースで一致を見つけます。
うまくいきそうなパターンを教えてください。ありがとう!!
PS の\\w
ような URL の末尾の句読点を無視するには、最後の が必要です/index.html.
。
UPD: 申し訳ありませんが、簡単なテスト プログラムを作成しようとしましたが、そこで動作します。regex_search を呼び出すコードに問題があるのではないかと思います。これを見つけるにはもう少し時間が必要です。
UPD2:実際、問題は私のコードにありました。投票して質問を閉じてください。投稿する前に十分に調査しておらず、申し訳ありません。