PDA

View Full Version : سوال: string parsing کردن پیشرفته در VB داریم؟



pernia
شنبه 21 آذر 1388, 09:40 صبح
سلام.
برای مقایسه کردن یک رشته با یک فرمت دنبال یه راه ساده میگردم.
بچه ها این نمونه رو ببینید:
12+5+FT
من دنبال این بودم که بفهمم آیا رشته وارد شده ، با فرمت بالا هماهنگی داره یا نه!
بعد اومدم از عملگر LIKE استفاده کردم ولی تنها مشکلی که باقی موند این بود که برای اعداد
و کاراکتر ها فقط یه کاراکتر رو در نظر میگرفت! و کلمه و اعداد چند رقمی رو ساپورت نمیکرد!
یعنی نهایتش شد این:
LIKE [0-9]+[0-9]+??

اگه کار به نوشتن زیر برنامه بکشه یه راهی پیدا میکنم اما کسی راهی آسون سراغ نداره؟
مثل همون چیرزایی که در PHP یا ASPX داریم به نام RegularExpressionValidator
که یه فرمت میگیره و کلا بر اون اساس مقایسه رو انجام میده مثل این نمونه

pattern=".*@.*\..*"

pernia
شنبه 21 آذر 1388, 10:05 صبح
مثل اینکه راهش رو مایکروسافت قبلا برامون حل کرده....دستش درد نکنه
باید از این استفاده کرد
Microsoft VBScript Regular Expressions 5.5
توضیح روش استفاده
http://support.microsoft.com/kb/818802

منیع کامل روش های استفاده
http://www.regular-expressions.info/numericranges.html
http://www.regular-expressions.info/duplicatelines.html
http://www.regular-expressions.info/email.html
http://www.regular-expressions.info/vbscriptexample.html