PDA

View Full Version : عملیات منطقی در عبارات با قاعده - LogicalRegEx



Saman_12
شنبه 11 بهمن 1393, 18:01 عصر
سلام.
دوستانی که هنوز با عبارات با قاعده کار نکردند حتما یه سر بزنید به :
http://barnamenevis.org/showthread.php?27331-عبارات-باقاعده-(-Regular-Expressions-)-در-دات-نت&highlight=Regular+Expressions
کتابی کامل نیز در این زمینه وجود داره که قبلا به صورت رایگان و به عنوان مقاله بود الان یه کتاب کامل شده :
http://barnamenevis.org/showthread.php?120542-خرید-کتاب-به-زبان-پارسی-مرجع-کامل-Regular-Expressions-%28عبارات-با-قاعده%29
ایده ی این کار متعلق به جناب Reza9025 هست.

این کلاس الگوی های باقاعده ای رو میسازه که میتونید در RegEx استفاده کنید.این الگو ها برای تشخیص اعداد با شکلی منطقی هستند یعنی عملگر های <= => = != > <.
فرض کنید شما میخواهید در متنی اعداد بزرگتر از 9.127- را پیدا کنید کلاس مذکور پترن مربوط به عبارات با قاعده رو برای شما تولید میکنه و شما میتونید از اون در کلاس RegEx استفاده کنید.
ویژگی های این کلاس :

1.پشتیبانی از تمام تک عملگر های موجود.(بزرگتر مساوی-کوچکتر مساوی-بزرگتر-کوچکتر-مساوی-نامساوی)
2.پشتبانی از اعداد مثبت و منفی(مثبت بدون علامت + و منفی با علامت -)
3.پشتبانی از اعداد دارای اعشار.
4.مقاوم نسبت به ساختار های بی اثر.(صفر قبل از قسمت صحیح اعداد و بعد از قسمت اعشار)

امتحان کنید و در صورت مشاهده مشکلی در عبارت تولید شده اطلاع دهید اگر مقدور باشد اصلاح میشود.