رجکس تا وقتی بلد نباشی چطور یه دسته از کاراکترها رو انتخاب کنی، ناقصه!
اینجاست که کلاسهای کاراکتر وارد میشن؛ یعنی تعریف یه مجموعه از حروف، اعداد یا هر چیز دیگه با یه جفت براکت []
🔹 توی این براکتها، میتونی دقیق بگی چی رو میخوای:
[aeiou] → یکی از حروف صدادار (a یا e یا i یا …)
[0-9] → هر عدد بین ۰ تا ۹
[a-z] → یکی از حروف کوچک
[A-Z] → یکی از حروف بزرگ
[A-Za-z] → یکی از حروف الفبای انگلیسی (کوچک یا بزرگ)
⚙️ میتونی ترکیبشون هم بکنی:
[a-zA-Z0-9_] → حروف، اعداد و آندرلاین
✳️ و اگه اول براکت
^ بذاری، یعنی «هر چی غیر از اینا» 👇[^0-9] → هر چیزی بهجز عدد
[^aeiou] → غیر از حروف صدادار
[^A-Z] → غیر از حروف بزرگ
📍 این نوع انتخاب، به درد اعتبارسنجی و فیلتر کردن رشتههایی میخوره که باید دقیق باشن یا نباید دقیقاً یه سری ویژگی داشته باشن!
#Regex #رجکس #آموزش_برنامهنویسی #علوم_کامپیوتر #کدنویسی_پیشرفته #RaziCSA
{ @RaziCSA }
