5
क्या कोई मुझे एक उदाहरण दिखा सकता है जो इन दो चर ($^एन और $ +) के विभिन्न व्यवहार को प्रदर्शित करता है?
क्या कोई मुझे एक उदाहरण दिखा सकता है जो इन दो चर ($^एन और $ +) के विभिन्न व्यवहार को प्रदर्शित करता है?
perldoc perlvar से:
$+
: पाठ अंतिम सफल खोज पैटर्न के अंतिम ब्रैकेट से मेल नहीं खाते।
बनाम
$^N
: पाठ इस्तेमाल किया समूह से मिलान की सबसे हाल में बंद कर दिया गया है (यानी सबसे दायीं ओर का समापन कोष्ठक के साथ समूह) पिछले सफल खोज पैटर्न की।
यह अंतर उदाहरण देकर स्पष्ट करना चाहिए:
#!/usr/bin/perl
use strict; use warnings;
my $s = '12345';
if ($s =~ /(1([0-9]))/) {
print "$_\n" for $+, $^N;
}
आउटपुट:
2 12
इस होमवर्क है? या आप बस रात के मध्य में जाग गए "ओह नहीं! $^एन $ + से अलग कैसे है? अब मैं सो नहीं सकता!" – Ether
यह होमवर्क नहीं है। –