regex_searchは「コンピュータコンピュータ」で「TER」に一致していない部分文字列に一致しない -regex_searchのC++私は、次のコードを使用していたときに
#include <iostream>
#include <regex>
using namespace std;
int main() {
string str("Computer Computer");
cout << regex_search(str, regex("ter"));
return 0;
}
上記のコードは私に0を与え、明らかに「TERは」であり、一方、件名。それでは、ここで何が起こっているのですか?私はPHPの正規表現は、部分文字列にぴったり一致する知っているが、ここで何が間違っている?
私はC++ 11を使用しています。GCCは、正規表現の貧弱なサポートをどこかに読んでいるので、問題ですか?
どのヘッダーファイルを使用していますか? –
私はCodeBlocksであなたの正確なコードを使用しました。それは私に0を与えています。つまり、ここにコンパイラの問題があります。 –
あなたのコンパイラがgcc-11を使用するように設定されていることを確かめていますか?私はC++ 14用のリンクを提供しています... 0 – rock321987