PDA

View Full Version : استفاده از تطبیق الگو



ARA
جمعه 12 اسفند 1384, 19:08 عصر
سلام خسته نباشیى من یک سوال داشتم اگه کمکم کنید متشکر میشم
من می خواهم در عبارات تطبیق الگو و جایگزینی از یک تابع استفاده کنم





sub Fanc1
{print "t1"; }
$_="ali alireza mohammadali";
s/ali/Func1()/g;

ولی انگارنمی توانم از این روش استفاده کنم

white fox
دوشنبه 15 اسفند 1384, 00:57 صبح
Function ی که نوشتید باید مقداری برگردونه و مقداری بگیره ...اشکال از نوشتن خود تابع هست
نه اینکه نشه...

ARA
جمعه 19 اسفند 1384, 00:07 صبح
با تشکر از راهنمایی شما
من این یکه دو روزه همه راههایی که میتوان از تابع استفاده کرد رو چک کردم چیزی پیدا نکرد


sub Fanc1
{return "t1"; }
$_="ali alireza mohammadali";
s/(ali)/&Func1($1)/g;


اصلا به هیچ وجه تابه من رو نمیشناسه
اگه کمکم کنید شکل درست صحیح تابع رو پیدا کنم متشکر میشم :خجالت:

ARA
جمعه 19 اسفند 1384, 18:36 عصر
سلام من مشکلم رو پیدا کردم برای صدا کردن تابع بصورت زیر عمل کردم :تشویق:



($)sub Fanc1

در فراخوانی هم باید از e برای evalute کردن استفاده میشه
s/(ali)/&Func1($1)/eg;


این رو نوشتم تا شاید روزی به درد کسی بخورد :قلب: