الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Regular Expressions

مغلق
بدأه A7med_prof في 27 يناير 2005 · 1 رد · 511 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المعادلات الثابتة لها استخدامات كثيرة جدا في الفجوال بييك و خاصة مع النصوص, فهي تستخدم لتفريق او تحديد ماتكتبه, و تقوم تنفيذ امر ما بناء عليه..

مثلا عليك كتابة ايميلك في خانة ما, و قام المستخدم بكتابة A@@hotmail.com فكيف ستعرف؟؟

لوضع Reguler Expressions في برنامجك اختر Refrences من قائمة Project, ثم اختر Microsoft VBScrip Reguler Expression ثم اضغط Ok..

الان جرب هذه الكود في زر امر بعد اضافة تكست:

Dim MyExp As RegExp
Set MyExp = New RegExp
Dim A, B
MyExp.Pattern = "Bibo"
Set B = MyExp.Execute(Text1.Text)
For Each A In B
MsgBox A
Next

و الان شغل البرنمج و اضغط علي الزر, لن يحدث شيئ, و لكن اكتب في التكست Bibo و اضغط, ستجد ان رسالة قد ظهرت بالاسم, انها شبه باسوورد ولكن ما الجديد؟

جرب كتابه هذه الكود

Dim MyExp As RegExp
Set MyExp = New RegExp
Dim A, B
MyExp.Pattern = "Bibo*"
Set B = MyExp.Execute(Text1.Text)
For Each A In B
MsgBox A
Next

كرر ما فعلت, سيستجيب البرنامج, ولكن اكتب Biboooo ستجد ان الرسالة تظهر ايضا..

فكما تري علامة * بعد الاسم تسمج بتكرير اخر حرف و يمكن تغيير مكانها..!

المعاملات الممكن استخدامها:

· * : لأمكانية تكرير الحرف الذي قبل هذه العلامة.

· ؟ : تسمح بكتابة الحرف الذي قبلها مرة واحدة او عدم كتابته.

· + : شبه العلامة *.

· المعاملان Min و Max:

يحددان العدد الادني و الاقصي لتكرير حرف ما, مثال:

MyExp.Pattern = "B{0,3}ibo"

و هكذا نسمح بتكرار حرف B 3 مرات.

· . : مثال: اكتب الامر هكذا:

myExp.Pattern = ".@hotmail.com"

اكتب في التكست لي حاجة @hotmail.com ستنجح العملية.

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#2

موضوع مهم

بارك الله فيك أخي أحمد

ani.gif

هذا الموضوع مغلق.

مواضيع مشابهة