मेरे दिन-प्रतिदिन के कार्य जीवन में कई बार मुझे एक विशिष्ट कार्य पर काम करना पड़ता है, एक चर को उजागर करना या खोजना जैसी चीजें, लेकिन मैं संपादन / खोज के दायरे को सीमित करने में कभी कामयाब नहीं रहा।
क्या चयनात्मक रूप से कहने का एक तरीका है, $color
ब्रेसिज़ के इन सेटों के अंदर के सभी संदर्भों को खोजें , या यह तह आदि। यदि संभव हो तो, यह आदर्श होगा कि यह अपेक्षाकृत सामान्य है, ताकि इसे पाठ के संपादन / प्रतिस्थापन पर लागू किया जा सके।
उदहारण के लिए:
$color = "#fff";
function PickColor () {
$color = "#bbb";
$newColors = ["#000", "#fbf", $color];
foreach ($newColors as $c) {
if ($c == "#fff") {
break;
}
}
}
$differentColor = $color;
यह कोड एक अपेक्षाकृत खराब उदाहरण है, हालांकि, अगर मुझे $ रंग के सभी उदाहरणों को बदलने की आवश्यकता है, तो फ़ंक्शन पिकचोलर के संदर्भ में कोई ऐसा कैसे करेगा। एक और उदाहरण के रूप में, का उपयोग करते हुए #
और *
आप उस पाठ वस्तु के अगले उदाहरण, तुम कैसे सिर्फ इस समारोह (मूल रूप से खोज लपेटकर) के लिए खोज के लिए दायरा सीमित होता पूरी फ़ाइल के लिए विरोध किया जो लाइनों और खोने के हजारों अवधि सकता है पर जा सकते हैं आपके स्थान, या गलत तरीके से किसी अन्य फ़ंक्शन में कुछ जगह है जो आपके पास नहीं होना चाहिए?