पर्ल में, '
और "
के बीच क्या अंतर है?पर्ल में सिंगल और डबल कोट्स के बीच क्या अंतर है?
उदाहरण के लिए, मैं 2 चर नीचे की तरह है:
$var1 = '\(';
$var2 = "\(";
$res1 = ($matchStr =~ m/$var1/);
$res2 = ($matchStr =~ m/$var2/);
$res2
बयान है कि Unmatched (before HERE mark in regex m
शिकायत।
आप कहना है कि झुलसाना बोली में '\\ (' 1 चरित्र के होते हैं और दोहरे उद्धरण में "\\ (" 2 वर्ण हैं? – chappar
नहीं, यह विपरीत है। '\\ (मतलब अंतर्वेशन '2 वर्ण है, और "\\ (" एक है। –
सीमांकक चरित्र भी backslashed किया जाना चाहिए, और विभिन्न अन्य मामलों में बैकस्लैश के अलावा स्ट्रिंग के अंतिम चरित्र के रूप में (जैसे दो चरित्र स्ट्रिंग \' है '\\\ '', नहीं '\\' ') – ysth