मैं सोच रहा था कि क्या एक ही रेगेक्स/प्रतिस्थापन का उपयोग करके मूल्यों को स्वैप करने का एक आसान/साफ तरीका है?स्वैपिंग मान
यदि $ "x" के साथ $ एक सिरे, इसे "वाई" के साथ प्रतिस्थापित करें। और इसी तरह अगर $ "y" के साथ एक छोर, साथ "x" यह स्वैप:
$a = "test_x";
if ($a =~ /x$/) {
$a =~ s/x$/y/;
} else {
$a =~ s/y$/x/;
}
मैं केवल कुछ इस तरह के बारे में सोच सकते हैं:
$a = $a =~ /x$/ ? s/x$/y/ : s/y$/x/;
यह बहुत अच्छा है, धन्यवाद! – Subbeh