मैं सी ++ 11 में एक काफ़ी आसान regex मैच का प्रयास कर रहा हूँ (जीसीसी 4.7.2 का प्रयोग करके), लेकिन मैं मुसीबत की एक बड़ी राशि हो रही है। एक पैटर्नसी ++ 11 रेगुलर एक्सप्रेशन मिलान का
std::regex unquoted(R"regex(\s*([^",]+)\s*)regex");
का उपयोग कर निर्माण करने के लिए प्रयास कर रहा है निर्माता कोड std::regex_constants::error_escape
के साथ एक std::regex_error
अपवाद फेंकने के लिए कारण बनता है। कई regex परीक्षकों ऑनलाइन एक ही अभिव्यक्ति के साथ कोई समस्या नहीं है, और मैं कोई लाभ नहीं हुआ विभिन्न वाक्य रचना विकल्पों में से कुछ अलग का उपयोग कर की कोशिश की है। वहाँ कुछ मौलिक सी ++ regex वाक्यविन्यास है कि मैं लोभी नहीं कर रहा हूँ के बारे में अलग है?
आप बीच –
में बोली बच नहीं था [हाँ मैंने किया था] (http://en.wikipedia.org/wiki/C%2B%2B11#New_string_literals) –
जीसीसी के regex टूट/लागू नहीं है। – Xeo