PDA

View Full Version : سوال: تعیین حداکثر طول مجاز برای یک رشته در عبارت با قاعده ذیل



dorparasti
پنج شنبه 19 آبان 1390, 00:23 صبح
یک عبارت با قاعده به شکل زیر داریم . من اگر بخوام که طول مجاز رشته رو بین یک تا 50 کاراکتر قرار بدم چکار باید بکنم ؟

^(\w)+(\s{1}\w+)*$

از همچین عبارتی برای بررسی رشته هایی که از چند بخش تشکیل شدن می خوام استفاده کنم . ولی نتونستم حداکثر طول رشته رو براش تعیین کنم ! حالت زیر که اشتباهه و تکرار کل الگو را تا 50 بار مجاز در نظر می گیره .

^((\w)+(\s{1}\w+)*){1,50}$

iranakbari
سه شنبه 21 شهریور 1391, 11:33 صبح
سلام با این الگو مشکل شما حل میشه

^(?=.{1,50}$)(\w)+(\s{1}\w+)*$