نقل قول نوشته شده توسط eb_1345 مشاهده تاپیک
با استفاده از regexp تابع زیر رو برای اعتبار سنجی یک رشته که فقط مشتمل بر فضای خالی باشه ایجاد کردم ؛ نمیدونم پترنشو درست نوشتم یا نه
مازولاق عزیز لطفاً در خصوص درست و یا غلط بودن تابع اظهار نظر بفرماین !
پترن برای کاری که مورد نظر هست درسته،
و توضیح هم گویاست.

با اجازه شما چند مورد تکمیلی رو عرض میکنم:
1- همونجور که توضیح داده شد، {1,} شرط تعداد رو مشخص میکنه که میشه یکی یا بیشتر.
معمولا {m,n} رو برای حالتهایی بکار میبریم که m , n به جز 1 باشن - برای یکی یا بیشتر نماد + رو داریم:
^\s+$


2- این پترن درست هست - ولی در مقایسه با پترن پست 5 (S\) ، احتمالا اورهد بیشتری داره:
اینجا حتما باید کل string تا آخر چک بشه برای s\ (همون white space) ،
ولی S\ یعنی هر کارآکتری که white space نیست - پس دست کم non-match رو زودتر برمیگردونه.
دوستانی که مطلب رو دنبال میکنن به تفاوت s\ و S\ دقت کنن!

3- در اینجا پترن مقید به اغاز و پایان string یا line شده،
که این رو در یک پست دیگه در ادامه همین تاپیک باز میکنم.


ضمناً از مازولاق خواهش میکنم در تاپیک استفاده از Regular Expressions یا به اخصار RegEx برای جستجو و جایگذاری عبارت در متن که امروز ایجاد کردم حواسشون به بنده باشه ، چون در ارتباط با مقوله فوق خیلی اشراف ندارم و ممکنه در بیان مطالب و ارائه کدهای نمونه دچار اشتباه بشم
هرچند آب سر بالا نمیره،
ولی چشم!

تاپیک آموزشی به طور متعارف پست ها با استارتر هست،
دیگران مگر پرسش مرتبط با پستهای اصلی داشته باشن - وگرنه تاپیک از روال خارج میشه.
من هم اگر پرسشی یا نکته مبهمی بود، پس از جا افتادن تاپیک و رسیدن به جایی که طرح پرسش معنادار باشه مطرح میکنم.