में नियमित अभिव्यक्तियों में एम्परसैंड का उपयोग क्या है दोस्तों के पास पर्ल में यह नियमित अभिव्यक्ति है जिसे मैं समझ नहीं पा रहा हूं।पर्ल
s/\w+$/($`!)$&/;
मूल स्ट्रिंग
"huge dinosaur"
था कि नियमित अभिव्यक्ति के बाद मार डाला जाता है, स्ट्रिंग है:
"huge (huge !)dinosaur"
मैं काफी समझते हैं कि कैसे हुआ नहीं है। और मुझे समझ में नहीं आता कि एम्पर्सेंड क्या कर रहा है। मैं $ `को समझता हूं, लेकिन यह क्यों है कि यह है कि मुझे पता है कि $ 'मैच से पहले मूल्य लेता है, जो मुझे कुछ भी नहीं लगता है क्योंकि ऊपर की नियमित अभिव्यक्ति से पहले कोई मिलान अभिव्यक्ति नहीं है।
अगर कोई मुझे पर्ल पर नियमित अभिव्यक्तियों पर कुछ बहुत उपयोगी ट्यूटोरियल से जोड़ सकता है तो वास्तव में सराहना की जाती है।
धन्यवाद
संपादित करें:
: अब मैं क्या एम्परसेंड मतलब है, यह मैच और $ बचाता है समझ में `मैच से पहले मूल्य की बचत होती है, अब मैं क्या न फिर से समझ में इस पूरे हिस्सा है($`!)$&
कैसे किया इस हिस्से
बन(huge !)
Google 'perlvar' और फिर' $ & 'के लिए एक खोज करें। यह एक मोटा शुरू है। – squiguy
एस /// के दूसरे भाग में बिट सिर्फ एक डबल उद्धृत स्ट्रिंग है। –
@squiguy इस (http://perldoc.perl.org/perlvar.html#%24%26 –