آزمایش عبارات با قاعده

کاراکترهای چینی کاراکترهای دو بایتی خط خالی فاصله‌های اولیه و انتهایی ایمیل آدرس URL شماره تلفن همراه شماره تلفن ثابت (داخلی) عدد اعشاری منفی عدد صحیح عدد اعشاری مثبت شماره QQ کد پستی آدرس IP شماره شناسنامه قالب تاریخ عدد صحیح مثبت عدد صحیح منفی نام کاربری
عبارت منظم:

معرفی ابزار تست عبارات منظم

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


هدف عبارات منظم

عبارت منظم (Regular Expression) یک الگوی متنی است که شامل کاراکترهای عادی (به عنوان مثال، حروف بین a تا z) و کاراکترهای خاص (که به آنها "متاتوضیحات" می‌گویند) است. عبارات منظم با استفاده از یک رشته واحد برای توصیف و مطابقت با مجموعه‌ای از رشته‌هایی که قوانین خاصی را دنبال می‌کنند، استفاده می‌شود. عبارات منظم ممکن است پیچیده باشند، اما ابزارهای قدرتمندی هستند که پس از یادگیری کاربرد آنها می‌تواند ضمن بهبود کارایی، احساس موفقیت فوق‌العاده‌ای را به شما بدهد. بسیاری از زبان‌های برنامه‌نویسی از انجام عملیات رشته با استفاده از عبارات منظم پشتیبانی می‌کنند.

متاتوضیحات متداول
کد توضیح
. هر کاراکتیری به جز کاراکتر خط جدید را مطابقت می‌دهد
\w حروف، اعداد یا زیرخط را مطابقت می‌دهد
\s هر نماد سفیدی را مطابقت می‌دهد
\d عددها را مطابقت می‌دهد
\b آغاز یا پایان یک کلمه را مطابقت می‌دهد
^ آغاز یک رشته را مطابقت می‌دهد
$ پایان یک رشته را مطابقت می‌دهد
محدودکننده‌های متداول
کد/قواعد توضیح
* صفر یا بیشتر تکرار
+ حداقل یک بار تکرار
? صفر یا یک بار تکرار
{n} تکرار n بار
{n,} تکرار n یا بیشتر بار
{n,m} تکرار بین n تا m بار
متضادهای متداول
کد/قواعد توضیح
\w هر کاراکتری که نه حروف، اعداد، زیرخط یا کاراکترهای چینی باشد را مطابقت می‌دهد
\s هر کاراکتری که نه نماد سفیدی باشد را مطابقت می‌دهد
\d هر کاراکتری که غیر از عدد باشد را مطابقت می‌دهد
\b مکانی که شروع یا پایان کلمه نیست را مطابقت می‌دهد
[^x] هر کاراکتری به جز x را مطابقت می‌دهد
[^aeiou] هر کاراکتری به جز این حروف a، e، i، o، u را مطابقت می‌دهد

مرجع عبارات منظم

کاراکتر توضیح
^\d+$ // مطابقت با اعداد غیر منفی (اعداد مثبت + 0)
// مطابقت با اعداد صحیح ^\d+(\.\d+)?$ // مطابقت با اعداد اعشاری غیر منفی (اعداد اعشاری مثبت + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ // مطابقت با اعداد اعشاری مثبت
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ // مطابقت با اعداد اعشاری غیر مثبت (اعداد اعشاری منفی + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ // مطابقت با اعداد اعشاری منفی
^(-?\d+)(\.\d+)?$ // مطابقت با اعداد اعشاری
^[A-Za-z]+$????????? // مطابقت با رشته‌ای که از 26 حرف الفبا تشکیل شده است
^[A-Z]+$ ??? // مطابقت با رشته‌ای که از حروف بزرگ 26 الفبا تشکیل شده است
^[a-z]+$ // مطابقت با رشته‌ای که از حروف کوچک 26 الفبا تشکیل شده است
^[A-Za-z0-9]+$ // مطابقت با رشته‌ای که از اعداد و حروف الفبا 26 تشکیل شده است
^\w+$ // مطابقت با رشته‌ای که از اعداد، حروف 26 الفبا یا زیرخط تشکیل شده است
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ // مطابقت با آدرس ایمیل
^[a-zA-z]+://مطابقت(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ // مطابقت با URL
[\u4e00-\u9fa5] // مطابقت با کاراکترهای چینی
[^\x00-\xff] // مطابقت با کاراکترهای دو بایتی (شامل کاراکترهای چینی)
\n[\s| ]*\r // مطابقت با خطوط خالی
/<(.*)>.*<\/>|<(.*)\/>/ // مطابقت با تگ‌های HTML
(^\s*)|(\s*$) // مطابقت با فاصله‌های اولیه و انتهایی
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* // مطابقت با آدرس ایمیل
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ // مطابقت با URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ // مطابقت با اینکه آیا حساب کاربری معتبر است (شروع با حرف، شامل 5-16 بایت و مجاز به حروف، اعداد و زیرخط)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? // مطابقت با شماره تلفن‌های داخلی
^[1-9]*[1-9][0-9]*$ // مطابقت با شماره Tencent QQ

ابزار تست عبارات منظم - اعتبار سنجی و آزمایش آنلاین عبارات منظم

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

عبارت منظم چیست؟

عبارت منظم (Regular Expression، که به اختصار RegEx نامیده می‌شود) ابزاری قدرتمند برای مطابقت و کار با رشته‌ها است. این امکان را به توسعه‌دهندگان می‌دهد تا با استفاده از الگوهای خاص اطلاعات را پیدا، جایگزین یا استخراج کنند. عبارات منظم به طور وسیعی در پردازش متن، اعتبار سنجی داده و استخراج متن کاربرد دارند.

چگونه از ابزار تست عبارات منظم استفاده کنیم؟

استفاده از این ابزار بسیار ساده است، شما فقط کافی است مراحل زیر را دنبال کنید تا عبارات منظم خود را آزمایش کنید:

  1. در کادر متن، محتوایی که می‌خواهید مطابقت دهید را وارد کنید.
  2. عبارت منظم مورد نظر خود را وارد کنید.
  3. روی دکمه "تست" کلیک کنید، ابزار به طور خودکار عبارت منظم را بررسی می‌کند و نتیجه‌ی مطابقت را نمایش می‌دهد.

ویژگی‌های خاص:

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

سناریوهای کاربردی رایج

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

نمونه عبارات منظم

اعتبار سنجی عدد:

عبارت منظم: ^\d+$
برای اعتبار سنجی اینکه آیا متن وارد شده خالص عدد است.

اعتبار سنجی آدرس ایمیل:

عبارت منظم: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
برای بررسی اینکه آیا متن وارد شده مطابق با فرمت استاندارد آدرس ایمیل است.

استخراج URL:

عبارت منظم: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
برای استخراج URL از متن.

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

1. چرا نتیجه‌ی مطابقت عبارات منظم درست نیست؟

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

2. آیا این ابزار از چه قاعده‌های عبارات منظم پشتیبانی می‌کند؟

این ابزار از قواعد عبارات منظم معمولی در زبان‌های برنامه‌نویسی مانند جاوا اسکریپت و جاوا پشتیبانی می‌کند و می‌تواند اکثر ویژگی‌های استاندارد زبان‌های عبارات منظم را سازگار کند.

3. چگونه می‌توان محتویات خاصی را از متن استخراج کرد؟

با نوشتن عبارات منظم مناسب می‌توانید اطلاعات خاصی مانند URLها، آدرس‌های ایمیل، شماره تلفن و غیره را از متن استخراج کنید. این ابزار اعتبار سنجی لحظه‌ای را ارائه می‌دهد و به شما کمک می‌کند تا به سرعت عبارات منظم صحیح را به دست آورید.

4. عبارات منظم چگونه به پردازش متن کمک می‌کنند؟

عبارات منظم با تعریف الگوهای خاص کاراکتری می‌توانند به طور مؤثر در متن‌های بزرگ برای جستجو، مطابقت، استخراج، جایگزینی و غیره کار کنند. این ابزار یک ابزار قدرتمند در پردازش متن است که برای اعتبار سنجی داده‌ها، استخراج متن، تجزیه و تحلیل لاگ‌ها و غیره مناسب است.

جمع بندی

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

رد پای شما:
انتخاب زبان