سلام.
دوستانی که هنوز با عبارات با قاعده کار نکردند حتما یه سر بزنید به :
https://barnamenevis.org/showthread.p...ar+Expressions
کتابی کامل نیز در این زمینه وجود داره که قبلا به صورت رایگان و به عنوان مقاله بود الان یه کتاب کامل شده :
https://barnamenevis.org/showthread.p...-قاعده%29
ایده ی این کار متعلق به جناب Reza9025 هست.
این کلاس الگوی های باقاعده ای رو میسازه که میتونید در RegEx استفاده کنید.این الگو ها برای تشخیص اعداد با شکلی منطقی هستند یعنی عملگر های <= => = != > <.
فرض کنید شما میخواهید در متنی اعداد بزرگتر از 9.127- را پیدا کنید کلاس مذکور پترن مربوط به عبارات با قاعده رو برای شما تولید میکنه و شما میتونید از اون در کلاس RegEx استفاده کنید.
ویژگی های این کلاس :
1.پشتیبانی از تمام تک عملگر های موجود.(بزرگتر مساوی-کوچکتر مساوی-بزرگتر-کوچکتر-مساوی-نامساوی)
2.پشتبانی از اعداد مثبت و منفی(مثبت بدون علامت + و منفی با علامت -)
3.پشتبانی از اعداد دارای اعشار.
4.مقاوم نسبت به ساختار های بی اثر.(صفر قبل از قسمت صحیح اعداد و بعد از قسمت اعشار)
امتحان کنید و در صورت مشاهده مشکلی در عبارت تولید شده اطلاع دهید اگر مقدور باشد اصلاح میشود.