PDA

View Full Version : پیدا کردن متن هایی که در جمله با ستاره مشخص شدن !!!



_behnam_
یک شنبه 19 تیر 1390, 13:08 عصر
سلام دوستان ,
نمیدونستم باید واسه عنوان تاپیک چی مینوشتم دیگه این جمله رو نوشتم
من تو برنامه اومدم Pattern های رو مشخص کردم مثلا :

salam, esme man *e va esme doostam *e , rasti esme to * bood?حالا با استفاده از عبارات با قاعده جوری نوشتم که وقتی کاربر یک جمله مثل جمله زیر بده , جمله هل باهم همخوانی داشته باشن

salam, esme man behname va esme doostam adibe , rasti esme to ali bood?خوب تا اینجا مشکلی نیست
حالا نیاز دارم که این اسامی رو بکشم برون
خودم چندتا کد توشتم اما بعضی جاهاش اررور میده و باب دلم در نیومد
در ضمن اجباری نیست که مثلا 3 تا ستاره رو در بیاره فقط یکیش باشه که خودمون مشخص میکنیم جای ستاره ها هم متغیر هستن ممکنه توی یک pattern هم اول و هم آخر pattern باشن مثل

* yani *
hello yani salammsgbox Star("* yani *","hello yani salam",1)
msgbox Star("* yani *","hello yani salam",2)
یه چیزی تو این مایه ها
اگه میشه رهنمایی کنید یا کمک که منم به مرادم برسم :لبخند:

با تشکر/

ali.rezaei7
یک شنبه 19 تیر 1390, 17:35 عصر
حالا نیاز دارم که این اسامی رو بکشم برونسلام. نمیدونم منظورتون رو درست متوجه شدم یا نه ولی به هر حال: متن ها رو در دو آرایه جداگانه split کنید. سپس عناصری رو که کارکتر "*" دارند رو در اون آرایه ای که شامل Pattern هست شناسایی کنید. بعد اونارو با عناصر متناظر در آرایه ای که split شده متن کامل هست مقایسه کنید.(ستاره رو جدا کنید از متن و کارکترهای باقیمانده رو با کلمه مربوطه مقایسیه کنید.)

1.سلامر ... 1.*لام
2. من ... 2. من
3. علی ... 3. علی
4.هستم ... 4.ه*

پ.ن: این راهکار بود. کد نویسیش به عهده خودتون.
پ.ن2: شاید راه بهتری هم باشه.
پ.ن3: سومین پارامتر برای چیه؟