تست رجکس آنلاین
الگوی رجکسات را بنویس، فلگها را بزن و نتیجه را همان لحظه با هایلایت ببین. هیچچیز نصب نمیشود و الگو و متن تو از مرورگرت بیرون نمیروند؛ اگر الگو اشتباه باشد، همانجا میگوییم کجا را چک کنی.
رجکس چیست و به چه دردی میخورد؟
رجکس (عبارت باقاعده) یک زبان کوچک برای توصیف «شکلِ متن» است. به جای اینکه بگویی «این کلمهی مشخص را پیدا کن»، میتوانی بگویی «هر رشتهای که شبیه شماره موبایل است» یا «هر جایی که الگوی تاریخ دارد». همین یک ابزار، در جاوااسکریپت و پایتون و تقریباً هر زبان دیگری، کارهای جستوجو و پاکسازی متن را از دهها خط کد به یک خط میرساند.
در تست بالا الگو را در کادر اول بنویس، فلگهایش را بزن و متن آزمایش را در کادر دوم بگذار؛ هر تطبیقی همان لحظه هایلایت میشود. اگر الگو معتبر نباشد، پیام خطا میگوید مشکل از کجاست. نمونههای آمادهی پایین ابزار هم برای شروع دستت را میگیرند: ایمیل، شماره موبایل ایران، تاریخ و نشانی وب.
فلگهای رایج را بشناس
بدون فلگ g فقط اولین تطبیق برمیگردد؛ با آن همهی تطبیقها هایلایت میشوند. فلگ i حروف بزرگ و کوچک انگلیسی را یکی میگیرد و برای متن فارسی بیاثر است. فلگ m کاربردش متن چندخطی است تا ^ و $ بهجای کل متن، ابتدا و انتهای هر خط را بگیرند. فلگ s نقطه را از اسیر خطِ جدید آزاد میکند و فلگ u تطبیق یونیکد کامل را تضمین میکند؛ برای متن فارسی و ایموجیها همین فلگ نتیجه را درست میکند.
پرسشهای پرتکرار
رجکس چیست؟
این تست اطلاعات را کجا نگه میدارد؟
فلگها چه کاری میکنند؟
چطور رجکس یاد بگیرم؟
قدم بعدی: رجکس را تعاملی یاد بگیر
مقالهی اعتبارسنجی ایمیل با رجکس یک کاربرد واقعی را از صفر مینویسد و توضیح میدهد چرا بعضی الگوهای معروف ایمیل، دردسر میسازند. اگر دوست داری کل مسیر را با تمرین تعاملی بروی، دورههای دینا کد تمرینهایی دارند که همانجا نمره میگیری؛ تست سرعت تایپ هم ابزار رایگان دیگری از همین خانواده است.
