तारों से मेल खाने के लिए नियमित अभिव्यक्ति क्या है (इस मामले में, फ़ाइल नाम) जो 'रन' से शुरू होती है और '.py' का फ़ाइल नाम एक्सटेंशन है?फ़ाइल नाम और फ़ाइल नाम एक्सटेंशन की शुरूआत के लिए नियमित अभिव्यक्ति
नियमित अभिव्यक्ति निम्न में से किसी से मेल खाना चाहिए:
RunFoo.py
RunBar.py
Run42.py
यह मेल नहीं करना चाहिए:
myRunFoo.py
RunBar.py1
Run42.txt
मैं के लिए क्या देख रहा हूँ की एसक्यूएल बराबर ... LIKE 'Run%.py' ...
है। विशेष रूप से अजगर में
/^Run[\w]*?\.py$/
1. आपको पायथन नियमित अभिव्यक्ति मिलान के लिए लाइन की शुरुआत निर्दिष्ट करने की आवश्यकता नहीं है? 2. * शून्य या अधिक मिलान है (यानी रन.py स्वीकार्य होगा) –
इसके अलावा, आप इसे केस-असंवेदनशील कैसे बनायेंगे? –
re.match पहले ही स्ट्रिंग की शुरुआत निर्दिष्ट करता है (जैसा कि re.search के विपरीत है, जो नहीं करता है)। परिभाषा को देखते हुए "रन.py" * मिलान करना चाहिए (यह रन के साथ शुरू होता है, और इसमें एक .py एक्सटेंशन है)। असंवेदनशीलता के मामले में, अंत में नोट देखें। – Brian