কারণ আপনি পরিমাণযুক্ত সাবপ্যাটার্ন ব্যবহার করছেন এবং পার্ল ডকের বর্ণিত হিসাবে ,
ডিফল্টরূপে, একটি সংখ্যায় subpattern "হয় লোভী ", যে, এটি হিসাবে ম্যাচ হবে অনেক বার যতটা সম্ভব (একটি নির্দিষ্ট শুরুর অবস্থান দেওয়া হয়) এখনও প্যাটার্ন মেলে বাকি অনুমতি দেয়। আপনি যদি এটির সর্বনিম্ন সংখ্যার সাথে সামঞ্জস্য করতে চান
তবে কোয়ান্টিফায়ারটিকে একটি "?" দিয়ে অনুসরণ করুন
? । মনে রাখবেন যে অর্থগুলি পরিবর্তিত হয় না, কেবল "লোভ":
*? //Match 0 or more times, not greedily (minimum matches)
+? //Match 1 or more times, not greedily
সুতরাং, আপনার পরিমাণযুক্ত প্যাটার্নটিকে ন্যূনতম মিল তৈরি করতে অনুমতি দেওয়ার জন্য এটি অনুসরণ করুন ?
:
/location="(.*?)"/