1
儘管我自己測試了一段時間,但我仍然不確定以下是否有任何影響。說我有形式C++ 11正則表達式和字符串u8前綴
regex reg(R"(\s+)" + a + R"(\s+(.*?)\s+)" + b + R"(\s+)", regex_constants::icase);
其中A和B是與一些內容
string a = u8"größer";
string b = u8"grüner";
是用UTF-8的內容串字符串的正則表達式(我把隨機的例子,有可能以及是一些阿拉伯語或其他)。
我的問題是以下是否對結果沒有任何影響:我在沒有我的測試已經注意到差異
regex reg(u8R"(\s+)" + a + u8R"(\s+(.*?)\s+)" + b + u8R"(\s+)", regex_constants::icase);
,結果始終是有和無的U8前綴相同。那麼,這真的沒用嗎,或者是我還沒有遇到一些隱藏的效果嗎?