2009-03-11 17 views
13

आप कैसे एक पर्ल नियमित अभिव्यक्ति के अंदर टिप्पणियां रख सकता हूं?आप पर्ल नियमित अभिव्यक्ति पर कैसे टिप्पणी करते हैं?

my $foo = "zombies are the bombies"; 
if ($foo =~/
      zombie # sorry pirates 
      /x) { 
    print "urg. brains.\n"; 
} 

इसके अलावा perlfaq6 में first question देखें:

+2

भी देखें [रेगुलर एक्सप्रेशन को बनाए रखने] (http://www.perl.com/pub/ 2004/01/-16/regexps.html) – KyleMit

उत्तर

22

/एक्स संशोधक का उपयोग करें।

यह भी जब आप इसे पर हैं perlre के सभी को पढ़ने के लिए चोट नहीं होगा।

+0

यानी –

+0

"/ एक्स संशोधक का उपयोग" मैं बहुत कि से मुझे पीछे छोड़ते हुए आप नीचे वोट चाहिए, लेकिन मैं चालाक उदाहरण के लिए आप वोट बढ़ाने के लिए की है। – Telemachus

+0

आप आगे बढ़ सकते हैं और मुझे वोट दे सकते हैं। मैंने वैसे भी धोखा दिया। –

18

भी/एक्स आपरिवर्तक के बिना, आप टिप्पणी (? # ...) संलग्न कर सकते हैं:

my $foo = "zombies are the bombies"; 
if ($foo =~ /zombie(?# sorry pirates)/) { 
    print "urg. brains.\n"; 
} 
+0

इस शैली के साथ मेरी एक समस्या यह है कि यह आंखों पर कठिन हो सकती है। पहले या बाद में (? # टिप्पणी) बात रिक्त स्थान जब तक आप/एक्स संशोधक, जो मामले में, मैं वापस आ गया/एक्स संशोधक के लिए किसी भी तरह से कर रहा हूँ जोड़ें। – Telemachus