objective c - NSPredicate and simple Regular Expression problem -
मुझे साधारण NSPddicates और नियमित अभिव्यक्तियों में समस्या हो रही है:
NSString * mystring = @ "file: // प्रश्न / 123456789 / desc-पाठ यहाँ"; NSString * regex = @ "फाइल: // प्रश्न +"; NSPredicate * regextest = [NSPredicate predicateWithFormat: @ "स्वयं मिलान% @", रीगेक्स]; BOOL है मैच = [रेजस्टेस्टस्ट का मूल्यांकन करेंऑब्जेक्ट: माइस्स्ट्रिंग];
उपर्युक्त उदाहरण में isMatch
हमेशा गलत है / नहीं।
मुझे क्या याद आ रहा है? मुझे एक नियमित अभिव्यक्ति नहीं मिल सकती है जो फ़ाइल: // प्रश्न
से मेल खाएगा।
NSPedicates पूरे स्ट्रिंग की कोशिश करते हैं और मेल खाते हैं, न कि केवल एक सबस्ट्रिंग। आपका अनुगामी +
का अर्थ केवल एक या अधिक वर्णों का मिलान करना है। आपको किसी भी अनुगामी पात्रों के लिए एक मैच की अनुमति देने की आवश्यकता है। यह काम करता है: regex = @ "फ़ाइल: //questions.*"
Comments
Post a Comment