मेरे पास एक खोज स्ट्रिंग है, जहां लोग समूह वाक्यांशों को एक साथ उद्धरण का उपयोग कर सकते हैं और इसे अलग-अलग कीवर्ड के साथ मिश्रित कर सकते हैं। उदाहरण के लिए, इस तरह एक स्ट्रिंग:NSArray में NSString को अलग करना, लेकिन समूह शब्दों को उद्धृत करने की अनुमति
"Something amazing" rooster
मैं अलग करने के लिए है कि एक NSArray में, इतना है कि यह Something amazing
(उद्धरण के बिना) के लिए होता है एक तत्व है, और rooster
अन्य के रूप में के रूप में चाहते हैं।
न तो componentsSeparatedByString
और न ही componentsSeparatedByCharactersInSet
बिल फिट करने लगते हैं। क्या ऐसा करने का कोई आसान तरीका है, या क्या मुझे इसे स्वयं कोड करना चाहिए?
आप NSRegularExpression के साथ कुछ भाग्य हो सकता है, एक विश्वसनीय नियमित के साथ आ हालांकि इस कार्य के लिए लार अभिव्यक्ति असंभव हो सकती है। :-) एक और दृष्टिकोण केवल अंतरिक्ष (@ "") पर विभाजित होने के लिए हो सकता है, फिर प्रत्येक शब्द को उन शब्दों की तलाश करें जो उद्धरण के साथ शुरू या समाप्त होते हैं और उन्हें एक वाक्यांश में जोड़ते हैं। –