PDA

View Full Version : سوال: استفاده از $ در preg_match



mehran_gh
شنبه 13 شهریور 1389, 11:57 صبح
سلام
میخوام محتویات یه متغیری رو پیدا کنم از تو یه فایل، ولی نمیتونم متغیر رو در preg_match تعریف کنم. :عصبانی++:

preg_match("|$user = '(.*?)'|", $content, $result);
قبلاً هم همین مشکل برای استفاده از "*" رو داشتم! :لبخند:

صابر طهماسبی
شنبه 13 شهریور 1389, 12:19 عصر
از عبارت منظم زیر استفاده کن :



^(\$)([a-z][A-Z])(.*)=(.+);$
عبارت منظم مورد نیاز شما بستگی به انتسابتون داره مثلا اگر بخوای متغیر سمت راست باشه فرق می کنه یا ... در این مثال من سمت راست را آزاد گذاشتم و سمت چپ هم فقط با حروف می تونه شروع شه

mehran_gh
شنبه 13 شهریور 1389, 12:37 عصر
از عبارت منظم زیر استفاده کن :



^(\$)([a-z][A-Z])(.*)=(.+);$


عبارت منظم مورد نیاز شما بستگی به انتسابتون داره مثلا اگر بخوای متغیر سمت راست باشه فرق می کنه یا ... در این مثال من سمت راست را آزاد گذاشتم و سمت چپ هم فقط حروف می تونه بیاد


کار نکرد، میشه بیشتر توضیح بدین؟

mehran_gh
شنبه 13 شهریور 1389, 12:43 عصر
مشکل حل شد :دی

preg_match("|[\$]user = '(.*?)'|", $content, $result);