regex_search不匹配「計算機計算機」「之三」 -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,而有明顯的「之三」中主題。那麼這裏發生了什麼。我知道PHP的正則表達式匹配子字符串很好,但這裏有什麼錯?
我正在使用C++ 11 GCC,這是一個問題,因爲我讀了一個地方,它對正則表達式的支持很差。
你使用什麼頭文件? –
我在CodeBlocks中使用了您的確切代碼,它給了我0,這意味着這裏有一個編譯器問題。 –
你確定你的編譯器設置爲使用gcc-11 ..我給出的鏈接是用於C++ 14 ..我也得到0 – rock321987