क्योंकि आप परिमाणित उपपरिवार का उपयोग कर रहे हैं और पर्ल डॉक में वर्णित है ,
डिफ़ॉल्ट रूप से, एक परिमाणित उप-समूह " लालची " है, अर्थात, यह बाकी के पैटर्न से मेल खाने की अनुमति देते हुए यथासंभव कई बार (किसी विशेष स्थान को देखते हुए) मेल करेगा। आप यह चाहते हैं
बार की न्यूनतम संख्या से मेल करने के लिए संभव, परिमाणक पालन
के साथ एक "?" । ध्यान दें कि अर्थ नहीं बदलते हैं, बस "लालच":
*? //Match 0 or more times, not greedily (minimum matches)
+? //Match 1 or more times, not greedily
इस प्रकार, अपने निर्धारित पैटर्न को न्यूनतम मिलान बनाने के लिए, इसके द्वारा इसका पालन करें ?
:
/location="(.*?)"/