मुझे चार वाक्यों के समूहों में "एक। दो। तीन। चार। पांच छः सात। आठ। नौ। दस। ग्यारह" जैसे स्ट्रिंग से मिलान करने की आवश्यकता है। मुझे प्रत्येक चौथी अवधि के बाद समूह में स्ट्रिंग को तोड़ने के लिए नियमित अभिव्यक्ति की आवश्यकता होती है। की तरह कुछ: क्योंकि यह न सिर्फ समय के लिए खुद को समय के पहले पाठ का स्थान ले लेगानियमित अभिव्यक्ति का उपयोग करके वाक्यों में स्प्लिट स्ट्रिंग
string regex = @"(.*.\s){4}";
System.Text.RegularExpressions.Regex exp = new System.Text.RegularExpressions.Regex(regex);
string result = exp.Replace(toTest, ".\n");
काम नहीं करता। मैं केवल अवधि को कैसे गिन सकता हूं और उन्हें एक अवधि और नए रेखा चरित्र के साथ बदल सकता हूं?
@ "[^।] * [।] \ * {4} रहा है" अभिव्यक्ति एक नेस्टेड परिमाणक त्रुटि देता है। अभिव्यक्ति @ "([^।] * [।]) {4} \ s *"; (जेम्स Curran से) परिणाम: एक। दो। तीन। चार। एक। दो। तीन। चार। नौ। दस। ग्यारह –