مقدمه بر ابزارهای تست عبارت منظم

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


نقش عبارت‌های منظم

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

متا کاراکترهای مشترک
کدexplain
.مطابقت با هر حرف غیر از کاراکترهای خط جدید
\wمطابقت با حروف یا اعداد یا خط زیر
\sمطابقت با هر فضای خالی
\dمطابقت با عدد
\bمطابقت با شروع یا پایان یک کلمه
^شروع تطابق رشته
$مطابقت با پایان رشته
عنوان مشترک
Code/Syntaxexplain
*تکرار صفر یا بیشتر بار
+تکرار یک یا بیشتر بار
?تکرار صفر یا یک بار
{n}تکرار n بار
{n,}تکرار n یا بیشتر بار
{n,m}تکرار n تا m بار
common antonym
Code/Syntaxexplain
\Wمطابقت با هر کاراکتری که حرف، عدد، خط تیره یا کانجی نیست
\Sمطابقت با هر کاراکتری که کاراکتر فضای خالی نیست
\Dمطابقت با هر غیر-numeric characters
\Bمطابقت نیست جایی که کلمات شروع یا پایان می‌کنند
[^x]مطابقت با هر کاراکتری به جز x
[^aeiou]مطابقت با هر کاراکتری به جز حروف aeiou

Encyclopedia of Regular Expression Reference

characterdescribe
^\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]تطبیق دوقلوی-کاراکترهای byte (شامل کاراکترهای چینی)
\n[\s| ]*\rعبارت منظم که با خطوط خالی مطابقت دارند
/<(.*)>.*<\/>|<(.*)\/>/عبارت‌های منظم که با تگ‌های HTML مطابقت دارند
(^\s*)|(\s*$)عبارت‌های منظم که با پایان مطابقت دارند-to-spaces پایان
\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 bytes, اجازه می‌دهد که خط تیره‌های حروف و اعداد وجود داشته باشد
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?شماره‌های تلفن داخلی را تطبیق دهید
^[1-9]*[1-9][0-9]*$شماره QQ تencent را تطبیق دهید
پایان قدمهای شما: