मेरे पास अंक से अलग शब्दों के साथ तार हैं। उदाहरण:पायथन: एक वाइल्डकार्ड शब्द पट्टी
string1 = 'one.two.three.four.five.six.eight'
string2 = 'one.two.hello.four.five.six.seven'
कैसे मैं एक अजगर विधि में इस स्ट्रिंग का उपयोग, (क्योंकि इस मामले उदाहरण के लिए तीसरे शब्द भिन्न होता है में) वाइल्डकार्ड के रूप में एक शब्द बताए है। मैं नियमित अभिव्यक्तियों के बारे में सोच रहा हूं, लेकिन यह नहीं पता कि मेरे जैसे दृष्टिकोण को ध्यान में रखना संभव है या नहीं। उदाहरण के लिए:
string1.lstrip("one.two.[wildcard].four.")
या
string2.lstrip("one.two.'/.*/'.four.")
धन्यवाद! और आपके "बीटीडब्ल्यू" के लिए: क्या केवल "abcd" को पट्टी करने की संभावना है जिसे सही तरीके से आदेश दिया गया है? या यह केवल regex के लिए एक मामला है? – aldorado
@aldorado, 'abcddcbaabcd'.replace (' abcd ',' ', 1) '। '1' का अर्थ केवल एक बार बदलना है। – falsetru
@aldorado, मैंने एक और कोड जोड़ा जो 'str.replace' का नमूना उपयोग दिखाता है। – falsetru