मैं अक्सर नियमित अभिव्यक्ति संशोधक m
और s
और उनके मतभेदों के बारे में भूल जाता हूं। उन्हें याद रखने का एक अच्छा तरीका क्या है?नियमित अभिव्यक्ति संशोधक 'एम' और 'एस' के बीच अंतर?
जैसा कि मैंने उन्हें समझ, वे हैं:
'm', बहु के लिए है ताकि
^
और$
स्ट्रिंग की शुरुआत से मेल खाते हैं और अंत में स्ट्रिंग कई बार होगा। (\n
से विभाजित के रूप में)'एस' है ताकि डॉट भी न्यू लाइन चरित्र
अक्सर की भरपाई कर देंगे, मैं सिर्फ
/some_pattern/ism
का उपयोग लेकिन यह शायद बेहतर है तदनुसार उनका उपयोग करें (आमतौर पर "मेरे मामलों में")।
क्या आपको लगता है कि उन्हें याद रखने का एक अच्छा तरीका क्या हो सकता है, हर बार कौन सा भूलना भूल जाता है?
मीटर उपचार स्ट्रिंग के रूप में मीटर अनेक लाइनों:
पर पढ़ा है, अगर रूबी में, तो मैं इसे केवल शुरुआत और अंत से मेल खाना चाहता हूं स्ट्रिंग का, अनदेखा \ n? –
फिर आप \ A और \ z का उपयोग करते हैं। वे अन्य स्वादों में भी उपलब्ध हैं; आप उन्हें बहुत ज्यादा इस्तेमाल नहीं देखते हैं। –