سلام
کد Regex برای جلوگیری از دریافت حروف خاص رو کسی بلده ؟؟؟
سلام
کد Regex برای جلوگیری از دریافت حروف خاص رو کسی بلده ؟؟؟
آدرس وجود نداره خطای 404 میده
کسی نیست جواب سوال من رو بده ؟؟؟!!!
سلام
به شما توصیهٔ اکید میکنم که کار با عبارات منظم (regex) رو یاد بگیرید. به شدت به کار میان و کار آدم رو راحت میکنن. تجربهٔ شخصی من این بوده که توی دانشگاه هیچ کس نحوهٔ کار با regex ها رو به ما یاد نداد، و من بعداً خودم یاد گرفتم و دیدم که چقدر کاربردی هستن.
برای یادگیری هم میتونید از سایتها و ابزارهای مفیدی مثل این سایتها استفاده کنید:
https://regexone.com
http://www.regular-expressions.info
https://www.debuggex.com
https://regex101.com
البته کار با عبارات منظم هم سطح ساده و پیشرفته داره، ولی همون سادهاش هم بسیار کمک میکنه.
اما در مورد سؤالی که پرسیدید:
باید یه مقدار واضحتر مطرح کنید. دقیقاً کدوم حروف رو میخواین حذف کنین؟ یا دقیقاً کدوم حروف رو میخواین حذف نکنین؟ مثلاً اگه فقط اعداد رو میخواین، میشه این:
\d*
که d\ یعنی یه رقم، اون ستارهٔ بعدش هم یعنی از این قبلی که گفتم (رقم) به هر تعداد (صفر یا بیشتر). اگه بخواین حتماً حداقل یه رقم توش باشه، میشه:
\d+
حالا اگه میخواین هم حروف الفبا باشه هم ارقام، میشه:
\w+
w\ یعنی اعداد، حروف بزرگ و کوچیک، و underline. میشه معادل:
[a-zA-Z0-9_]
اون براکت یعنی هر چیزی که توش نوشتم به صورت OR در نظر گرفته بشه. توی براکت، علامت dash یعنی از این تا اون، پس a-z یعنی از a تا z که میشه حروف کوچیک.
در نهایت هم اگه جستجو کنید، احتمالاً عبارات منظم زیادی برای این کار میتونید پیدا کنید، من به سادهترین شکل ممکن گفتم.