هر توکن عبارت باقاعده را جستجو کنید — کلاس‌های کاراکتری، لنگرها، کمیت‌سنج‌ها، گروه‌ها، lookaround، پرچم‌ها و escapeها — در یک جدول قابل جستجو، هر کدام با نام، معنای ساده و یک نمونهٔ کوتاه. در مرورگر، رایگان.

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

توکن نام توضیح نمونه
هیچ توکنی با جستجوی شما مطابقت ندارد.
یک توکن یا اصطلاح دیگر را امتحان کنید — مثلاً \b، lookahead یا quantifier.

درباره مرجع توکن‌های Regex

مرجع توکن‌های Regex هر بلوک سازنده عبارت باقاعده را در یک جدول قابل‌جست‌وجو گرد هم می‌آورد: کلاس‌های کاراکتری مانند \d و \w، لنگرهایی مانند ^ و \b، کمی‌سنج‌هایی مانند * و {2,4}، گروه‌ها و ارجاعات پس‌رو، لوک‌اِهد و لوک‌بیهایند، پرچم‌هایی مانند i، g و m، و escapeهای کاراکترهای ویژه. هر توکن با نام، معنایی به زبان ساده و مثالی کوتاه همراه است.

برای همان لحظه‌ای ساخته شده که نیمه‌فراموش‌کرده‌اید یک توکن را: می‌دانید یک لوک‌اِهد وجود دارد اما نه اینکه (?=…) است یا (?<=…)، یا نمی‌توانید به خاطر بیاورید \b مرز کلمه است یا backspace. جست‌وجو خودِ توکن، نام آن یا کلمه‌ای از معنایش را می‌پذیرد، پس هرکدام از آن سرنخ‌ها ردیف را پیدا می‌کند.

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

نحوه استفاده از مرجع توکن‌های Regex

  1. یک توکن (\d)، یک نام (word boundary) یا کلیدواژه‌ای از معنا (lookahead) را در جعبه جست‌وجو تایپ کنید.
  2. یا جدول را بر اساس دسته محدود کنید: کلاس‌های کاراکتری، لنگرها، کمی‌سنج‌ها، گروه‌ها، لوک‌اراند، پرچم‌ها یا escapeها.
  3. توضیح ساده توکن و مثال کوتاه استفاده آن را بخوانید.
  4. روی دکمه کپی کلیک کنید تا توکن دقیق را برای الگوی خود بگیرید.

سوالات متداول

هر دو ادعا می‌کنند چه چیزی موقعیت فعلی را احاطه کرده بدون اینکه آن را مصرف کنند. یک lookahead، (?=…)، متنی را که دنبال می‌آید بررسی می‌کند؛ یک lookbehind، (?<=…)، متنی را که پیش از آن است بررسی می‌کند. فرم‌های منفی آن‌ها، (?!…) و (?<!…)، نیاز دارند الگو غایب باشد.

یک مرز کلمه؛ موقعیت با عرض صفر بین یک کاراکتر کلمه (حروف، ارقام، زیرخط) و یک کاراکتر غیرکلمه یا لبه رشته. با یک موقعیت مطابقت دارد نه یک کاراکتر، به همین دلیل \bcat\b کلمه «cat» را پیدا می‌کند اما «concatenate» را نه.

وقتی کاراکتر معنای ویژه‌ای دارد: . * + ? ( ) [ ] { } | ^ $ و خودِ بک‌اسلش. برای مطابقت لفظی، یک بک‌اسلش پیش از آن بگذارید؛ دسته escapeها هرکدام را با یک مثال فهرست می‌کند.

توکن‌های فهرست‌شده هسته مشترکی هستند که موتورهای اصلی (جاوااسکریپت، PCRE و مشابه) به اشتراک می‌گذارند. برخی ویژگی‌های پیشرفته، مانند lookbehind، دیرتر به برخی موتورها اضافه شدند، پس برای موارد خاص مستندات زبان خود را بررسی کنید.

این صفحه یک مرجع جست‌وجو برای توکن‌های منفرد است. برای مونتاژ و آزمایش الگوهای کامل روی متن نمونه، آن را با یک تستر regex جفت کنید؛ مرجع هنگام ساخت به شما می‌گوید هر بخش چه معنایی دارد.

بله، کاملاً رایگان. جدول همراه صفحه ارسال می‌شود، و جست‌وجو، فیلتر و کپی همه بدون هیچ درخواستی به سرور در مرورگر شما اجرا می‌شوند.

اشتراک‌گذاری
به کمک نیاز دارید؟
با این ابزار مشکلی پیدا کردید؟ به تیم ما اطلاع دهید.
گزارش مشکل

این ابزار رایگان را به وب‌سایت خود اضافه کنید — کد زیر را کپی و جای‌گذاری کنید.