में पूर्वानुमानित दोहराने वाले स्ट्रिंग पैटर्न के लिए डायनामिक रेगेक्स पीढ़ी मैं वर्तमान में कई डेटा फ़ीड्स को संसाधित करने की कोशिश कर रहा हूं जिन पर मेरा कोई नियंत्रण नहीं है, जहां मैं जानकारी निकालने के लिए सी # में नियमित अभिव्यक्तियों का उपयोग कर रहा हूं।डेटा फीड
डेटा फ़ीड का उत्प्रेरक अपने डेटाबेस (जैसे उत्पाद का नाम, मूल्य, आदि) से मूल पंक्ति डेटा निकाल रहा है, और फिर उस डेटा को अंग्रेजी पाठ की पंक्तियों के भीतर स्वरूपित कर रहा है। प्रत्येक पंक्ति के लिए, कुछ पाठ स्थिर पाठ को दोहराया जाता है और कुछ डेटाबेस से गतिशील रूप से जेनरेट किए गए टेक्स्ट होते हैं।
जैसे
साथ मुफ्त डीवीडी प्लेयर + बॉक्स ऑफिस डीवीडीपैनासोनिक टीवी के साथ $ 20 अमेज़न एमपी 3 वाउचर
केनवुड हाई-फाई यूनिट के साथ मुफ्त ब्लू-रे प्लेयर
सोनी टीवी
तो इस उदाहरण में प्रारूप है: उत्पादFRE के साथ EGIFT।
उत्पाद और FREEGIFT प्रत्येक पंक्ति के गतिशील हिस्से हैं, और "के साथ" पाठ स्थिर है। प्रत्येक फ़ीड में लगभग 2000 पंक्तियां होती हैं।
गतिशील भागों को निकालने के लिए एक नियमित अभिव्यक्ति बनाना छोटा है।
बिल्कुल नया Panasonic टीवी और:
समस्याकि डेटा फीड के नियंत्रण में विपणन bods स्थिर पाठ की संरचना, आमतौर पर एक बार एक पखवाड़े बदलते रहता है, इसलिए इस सप्ताह मैं हो सकता है एक नि: शुल्क ब्लू-रे प्लेयर आप आदेश आज
बिल्कुल नया सोनी टीवी और एक मुफ्त डीवीडी प्लेयर + बॉक्स ऑफिस डीवीडी अगर अगर आप आज
बिल्कुल नया केनवुड हाई-फाई इकाई और एक $ 20 अमेज़न एमपी 3 वाउचर यदि आप आदेश आदेश आज
और अगले सप्ताह यह शायद कुछ अलग हो जाएगा, इसलिए मैं अपने रेगुलर एक्सप्रेशन को संशोधित रखने के लिए है ...
आप इससे कैसे निपटेंगे हैं?
तारों की दोहराने वाली पंक्तियों के भीतर स्थिर और परिवर्तनीय पाठ निर्धारित करने के लिए कोई एल्गोरिदम है? यदि हां, प्रोग्रामिंग रूप से गतिशील नियमित अभिव्यक्ति बनाने के लिए ऐसे एल्गोरिदम के आउटपुट का उपयोग करने का सबसे अच्छा तरीका क्या होगा?
किसी भी मदद या सलाह के लिए धन्यवाद।
एक एल्गोरिदम आपको सबसे अच्छा अनुमान प्राप्त करेगा; मार्केटिंग लोग आपको निश्चित रूप से बता सकते हैं। क्या आपके पास सीधी रेखा है? क्या * उन्हें * आपके * स्थिर टेम्पलेट को बदलने की क्षमता * देना संभव होगा? – dasblinkenlight
नहीं। मैं एक विनम्र संबद्ध विपणनकर्ता हूं :-) फ़ीड का उत्प्रेरक एक निगम है जो अनुकूलन के उस स्तर के साथ मदद नहीं करेगा। सभी प्रसंस्करण मेरे अंत में होना चाहिए। टिप्पणी के लिए धन्यवाद। – waveydavey
क्या आप जानते हैं कि उत्पाद और FREEGIFT कम से कम एक पंक्ति के लिए क्या हैं? क्या आप हमेशा उस पंक्ति को पकड़ सकते हैं और फिर बाद में फ़िल्टरिंग के लिए PRODUCT और FREEGIFT के आस-पास के पाठ को निकाल सकते हैं? –