درام ماجرا: دیدیش تاحالا؟ یه تیکه کد شبیه این:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$! هرکی بار اول ببینه فکر میکنه گربه راه رفته روی کیبورد! ولی جالب اینجاست که همین یک خط کجومعوج، کار صدها خط کد شرطی رو انجام میده!پشت صحنه: ریجکس (Regular Expression) مثل یه اسکنر و غربالگر لیزریه. به جای اینکه برای چک کردن ایمیل یا شماره موبایل ۱۰ تا حلقه و شرط بنویسی، یه الگوی رمزی به ریجکس میدی. اونم توی یه چشمبههمزدن کل متن کاربر رو اسکن میکنه و میگه این فرمت معتبره یا نه.
چکیده ۳ ثانیهای: ریجکس زبان رمزی تشخیص الگوهاست؛ با یه فرمول ریاضیِ فشرده، دقیقاً مو رو از ماست بیرون میکشه!
🆔 @Computer_Science100