स्ट्रिंग्स के सेट के साथ पैटर्न की तुलना करने का सबसे अच्छा तरीका क्या होगा, जबकि प्रत्येक स्ट्रिंग से पैटर्न के साथ किस राशि से मेल खाता है? रेगेक्स के साथ मेरे सीमित अनुभव में, रेगेक्स का उपयोग करके पैटर्न के साथ मिलान करने वाले स्ट्रिंग्स एक सुंदर द्विआधारी ऑपरेशन प्रतीत होते हैं ... इससे कोई फर्क नहीं पड़ता कि पैटर्न कितना जटिल है, अंत में, यह या तो मेल खाता है या नहीं। मैं सिर्फ मिलान से परे, अधिक क्षमताओं की तलाश में हूं। क्या कोई अच्छी तकनीक या एल्गोरिदम है जो इससे संबंधित है?स्ट्रिंग मैचों की गुणवत्ता
चलें कहते हैं कि मैं एक पैटर्न foo bar
है और मैं स्ट्रिंग है कि सबसे निकट निम्नलिखित तार से बाहर यह मिलान प्राप्त करना चाहते हैं: वास्तव में
foo for
foo bax
foo buo
fxx bar
अब, इनमें से कोई भी
यहाँ एक उदाहरण है मैच पैटर्न, लेकिन एक मैच होने के लिए निकटतम है जो गैर-मिलान है? इस मामले में, foo bax
सबसे अच्छा विकल्प होगा, क्योंकि यह 7 अक्षरों में से 6 में से मेल खाता है।
क्षमा करें यदि यह एक डुप्लिकेट प्रश्न है, तो मुझे वास्तव में पता नहीं था कि वास्तव में क्या खोजना है जब मैंने देखा कि यह प्रश्न पहले से मौजूद है या नहीं।
मुझे यकीन है कि मैं अपने प्रश्न समझ सकेंगे क्योंकि आपको ने कहा कि यह या तो अनुरूप है या नहीं, आप राशि से क्या मतलब है करता नहीं हूँ, जैसे कि कितने अक्षर मिलते हैं? – user472875
अच्छा सवाल; मैं इसके बारे में भी उत्सुक हूं। –
हाँ, मुझे लगता है कि मैं रेगेक्स मिलान की तुलना में एक अलग तकनीक की तलाश में हूं। गलतफहमी के लिए क्षमा चाहते हैं, प्रश्न बदल रहे हैं ... –