تست رجکس آنلاین

سوالات را به [email protected] بفرستید یا به [email protected].

2 تطبیق پیدا شد.

نمونه‌های آماده:

رجکس چیست و به چه دردی می‌خورد؟

رجکس (عبارت باقاعده) یک زبان کوچک برای توصیف «شکلِ متن» است. به جای اینکه بگویی «این کلمه‌ی مشخص را پیدا کن»، می‌توانی بگویی «هر رشته‌ای که شبیه شماره موبایل است» یا «هر جایی که الگوی تاریخ دارد». همین یک ابزار، در جاوااسکریپت و پایتون و تقریباً هر زبان دیگری، کارهای جست‌وجو و پاک‌سازی متن را از ده‌ها خط کد به یک خط می‌رساند.

در تست بالا الگو را در کادر اول بنویس، فلگ‌هایش را بزن و متن آزمایش را در کادر دوم بگذار؛ هر تطبیقی همان لحظه هایلایت می‌شود. اگر الگو معتبر نباشد، پیام خطا می‌گوید مشکل از کجاست. نمونه‌های آماده‌ی پایین ابزار هم برای شروع دستت را می‌گیرند: ایمیل، شماره موبایل ایران، تاریخ و نشانی وب.

فلگ‌های رایج را بشناس

بدون فلگ g فقط اولین تطبیق برمی‌گردد؛ با آن همه‌ی تطبیق‌ها هایلایت می‌شوند. فلگ i حروف بزرگ و کوچک انگلیسی را یکی می‌گیرد و برای متن فارسی بی‌اثر است. فلگ m کاربردش متن چندخطی است تا ^ و $ به‌جای کل متن، ابتدا و انتهای هر خط را بگیرند. فلگ s نقطه را از اسیر خطِ جدید آزاد می‌کند و فلگ u تطبیق یونی‌کد کامل را تضمین می‌کند؛ برای متن فارسی و ایموجی‌ها همین فلگ نتیجه را درست می‌کند.

پرسش‌های پرتکرار

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

قدم بعدی: رجکس را تعاملی یاد بگیر

مقاله‌ی اعتبارسنجی ایمیل با رجکس یک کاربرد واقعی را از صفر می‌نویسد و توضیح می‌دهد چرا بعضی الگوهای معروف ایمیل، دردسر می‌سازند. اگر دوست داری کل مسیر را با تمرین تعاملی بروی، دوره‌های دینا کد تمرین‌هایی دارند که همان‌جا نمره می‌گیری؛ تست سرعت تایپ هم ابزار رایگان دیگری از همین خانواده است.