حرف | وصف |
---|
\ | حرف بعدی را به عنوان حرف خاص، یا حرف عادی، یا مراجعه به عقب، یا کاراکتر فرار اکتادی علامتگذاری میکند. به عنوان مثال، "n" با حرف "n" مطابقت دارد. " n" با کاراکتر خط جدید مطابقت دارد. توالی "\" با "" و " (" با " (") مطابقت دارد. |
---|
^ | پوزیشن شروع جملة ورودی را مطابقت دارد. اگر ویژگی Multiline جسم RegExp تنظیم شده باشد، ^ همچنین با پوزیشن بعد از " n" یا " r" مطابقت دارد. |
---|
$ | پوزیشن پایان جملة ورودی را مطابقت دارد. اگر ویژگی Multiline جسم RegExp تنظیم شده باشد، $ همچنین با پوزیشن قبل از "\n" یا "\r" مطابقت دارد. |
---|
* | پیشعبارت قبلی صفر یا بیشتر بار مطابقت دارد. به عنوان مثال، zo * میتواند با "z" و "zoo" مطابقت داشته باشد. * معادل به {0,}. |
---|
+ | پیشعبارت قبلی یک یا بیشتر بار مطابقت دارد. به عنوان مثال، "zo +" با "zo" و "zoo" مطابقت دارد، اما با "z" مطابقت ندارد. + معادل به {1,}. |
---|
? | پیشعبارت قبلی صفر یا یک بار مطابقت دارد. به عنوان مثال، "do (es)?" میتواند با "do" در "do" یا "does" مطابقت داشته باشد. ? معادل {0,} است.1}. |
---|
{ن} | ن ای غیر منفی-اعداد منفی. با certain n بار مطابقت دارد. به عنوان مثال، "o {2" نمیخوانی با "o" در "Bob" مطابقت دارد، اما با دو o در "food" مطابقت دارد. |
---|
{ن،} | ن ای غیر منفی-اعداد منفی. حداقل n بار تطابق کند. به عنوان مثال، "o {2,}" در "Bob" با "o" مطابقت نمیدهد، اما با تمام "o" در "foooood" مطابقت دارد. "o {1,}" معادل "o +". "o {0,}" معادل "o *". |
---|
{n,m} | m و n هر دو غیر-اعداد منفی، جایی که n <= m. حداقل n بار تطابق کند و حداکثر m بار تطابق کند. به عنوان مثال، "o {1,3}" اولین سه "o" در "fooooood" را تطابق میدهد. "o {0,1}" معادل "o?" است. توجه داشته باشید که بین کاماها و دو عدد نمیتواند فاصله باشد. |
---|
? | وقتی که حرف فوری پس از هر محدودیت دیگری است(*,+,?،{n}،{n,}،{n,m})،الگوی تطابق غیرگرانشی است. حالت غیرگرانشی تطابق عبارت جستجو را به حداقل ممکن تطابق میکند، در حالی که حالت پیشفرض گرانشی تطابق عبارت جستجو را به حداکثر ممکن تطابق میکند. به عنوان مثال، برای عبارت "oooo"، "o +?" یک "o" مجرد را تطابق میدهد و "o +" تمام "o" را تطابق میدهد. |
---|
. | تطابق هر حرف مجردی به جز " n". برای تطابق هر حرف شامل " n"، از الگویی مانند "[.n]" استفاده کنید. |
---|
(pattern) | تطابق الگویی پیدا میکند و نتایج تطابق را دریافت میکند. نتایج تطابق میتواند از مجموعه Matches نتیجهگیری شود، با استفاده از مجموعه SubMatches در VBScript و 0 dollars... 9 ویژگی dollars در JScript. برای تطابق حروف گوشه، از " (" یا ") ". استفاده کنید. |
---|
(?:pattern) | تطابق الگویی پیدا میکند اما نتایج تطابق را دریافت نمیکند، یعنی این یک تطابق غیر-fetching match و برای استفاده بعدی ذخیره نمیشود. این برای استفاده از کاراکتر یا " (|) " برای ترکیب بخشهای یک الگو مفید است. به عنوان مثال، "industr (?: y | ies) " یک عبارت کوتاهتر از "industry | industries" است. |
---|
(?=pattern) | Forward lookup تطابق عبارت جستجو را در آغاز هر عبارتی که با الگو مطابقت دارد، پیدا میکند. این یک تطابق غیر-fetch match، یعنی تطابق نیاز به بازیابی برای استفاده بعدی ندارد. به عنوان مثال، "Windows (? = 95 | 98 | NT | 2000) " میں "Windows" میں "Windows2000", لیکن نه "Windows" در "Windows3.1". جستجو کوئی حروف نخرج میدهد، یعنی بعد از اینکه یک تطابق رخ میدهد، جستجوی تطابق بعدی بلافاصله پس از آخرین تطابق آغاز میشود، نه پس از حرف حاوی جستجو. |
---|
(?!pattern) | نوک لکچپ کو کوئی بھی نہیں میچ کرنے والی دسانی کی شروعات میں لکچپ سٹرنگ کا معاملہ کرتا ہے۔ یہ ایک غیر-مچ کا معاملہ کیا جاتا ہے، یعنی میچ کو بعد میں استعمال کیلئے لکچپ نہیں کیا جانا چاہئے۔ مثلاً "Windows (?! 95 | 98 | NT | 2000) " میں "Windows" میں "Windows3.1", لیکن "Windows" میں "Windows2000" کا معاملہ کرتا ہے۔ ایک لکچپ نہیں کھا لیتا، یعنی میچ کے بعد، اگلے میچ کی تلاش آخرین میچ کے بعد سے شروع ہوتی ہے، نہ کہ لکچپ والی چاراچر کے بعد سے. |
---|
x|y | x یا y کا معاملہ کرتا ہے۔ مثلاً "z | food" میں "z" یا "food" کو میچ کرتا ہے۔ " (z | f) ood" میں "zood" یا "food" کو میچ کرتا ہے. |
---|
[xyz] | کارکتری سیٹ کا معاملہ کرتا ہے۔ کوئی بھی کارکتری دائری میں کوئی کارکتری دائری میچ کرتا ہے جو معین کی گئی ہوئی ہو۔ مثلاً "[abc]" میں "plain" میں "a" کو میچ کرتا ہے. |
---|
^[^xyz] | نوک کارکتری سیٹ کا معاملہ کرتا ہے۔ کوئی بھی کارکتری دائری میں کوئی کارکتری دائری میچ نہیں کرتا جو معین کی گئی ہوئی ہو۔ مثلاً "[^ abc]" میں "plain" میں "p" کو میچ کرتا ہے. |
---|
[a-z] | کارکتری دائری کا معاملہ کرتا ہے۔ کوئی بھی کارکتری دائری میں کوئی کارکتری دائری میچ کرتا ہے جو معین کی گئی ہوئی ہو۔ مثلاً "[a-z]" کو "a" سے "z" کی دائری میں کوئی بھی چھوٹی کارکتری دائری میچ کرتا ہے. |
---|
[^a-z] | نوک کارکتری دائری کا معاملہ کرتا ہے۔ کوئی بھی کارکتری دائری میں کوئی کارکتری دائری میچ نہیں کرتا جو معین کی گئی ہوئی ہو۔ مثلاً "[^ a-ز]" کو "a" سے "z" کی دائری میں کوئی بھی چاراچر کا معاملہ کیا جاتا ہے. |
---|
\b | کلموں کی سرحد کا معاملہ کرتا ہے، جو کلمے اور سپیس کے درمیان کی پوزیشن کو کہتا ہے۔ مثلاً "er b" میں "never" میں "er" کو میچ کرتا ہے، لیکن "verb" میں "er" کو نہیں میچ کرتا۔ |
---|
\B | نوک غیر-کلموں کی سرحدوں کا معاملہ کرتا ہے۔ "er B" میں "verb" میں "er" کو میچ کرتا ہے، لیکن "never" میں "er" کو نہیں میچ کرتا۔ |
---|
\cx | ایک کنٹرول چاراچر کا معاملہ کیا جاتا ہے جو ایکس کی طرف سے معین کیا گیا ہے۔ مثلاً سی ایم کو کنٹرول میچ کا معاملہ کیا جاتا ہے.-M یا کاررج اور کارنچر کا معاملہ کیا جاتا ہے۔ کی ویلو آف ایکس یا تو A ہونا چاہئے یا تو a.-Z یا ا-ز یا اگر نہ تو، سی کو لطیف چاراچر کی طرح معاملہ کیا جاتا ہے. |
---|
\d | نمبر چاراچر کا مطابقت کرتا ہے۔ اس کا برابر [0-9]. |
---|
\D | نوک غیر-نمبر چاراچر کا مطابقت کرتا ہے۔ اس کا برابر [^ 0-9]. |
---|
\f | پج فید چاراچر کا مطابقت کرتا ہے۔ اس کا برابر x0c اور cL ہوتا ہے۔ |
---|
\u00n | نوک نیو لاین چاراچر کا مطابقت کرتا ہے۔ اس کا برابر x0a اور cJ ہوتا ہے۔ |
---|
\u00r | مطابقت با بازگشت کارتر. معادل Аd و Ö. |
---|
\u00s | مطابقت با هر کاراکتر خالی، از جمله فضاهای خالی، خطوط تاب، صفحههای پر و غیره. معادل [\f\n\r\t\v]. |
---|
\u00S | مطابقت با هر کاراکتر غیر-کاراکتر خالی. معادل [^\f\n\r\t\v]. |
---|
\u00t | مطابقت با خط تاب. معادل А9 و Ò. |
---|
\u00v | مطابقت با خط عمودی. معادل Аb و Ô. |
---|
\u00w | مطابقت با هر کاراکتر کلمه که شامل زیرخط است. معادل "[A-Za-z0-9]". |
---|
\u00W | مطابقت با هر کاراکتر غیر-کاراکتر کلمه. معادل "[^ A-Za-z0-9]". |
---|
ч | مطابقت n، جایی که n ارزش اسکپ هشتی است. ارزش اسکپ هشتی باید طول دو عدد شناسایی شده باشد. به عنوان مثال، " \u00x41" با "A" مطابقت دارد. " А41" معادل " А4 & 1. کدگذاری ASCII میتواند در عبارات منظم استفاده شود. |
---|
ήm | مطابقت num، جایی که num یک عدد صحیح مثبت است. مرجع به تطابق بدست آمده. به عنوان مثال، " (.) 1" با دو کاراکتر مشابه پیاپی مطابقت دارد. |
---|
\u00n | یک ارزش اسکپ اکتال یا مراجعه معکوس را شناسایی میکند. اگر ͙پیش از حداقل n زیرعبارتهای کسب شده قرار دارد، پس n یک مراجعه معکوس است. در غیر این صورت، اگر n یک عدد اکتال باشد (0-7), پس n یک ارزش اسکپ اکتال است. |
---|
Φ | یک ارزش اسکپ اکتال یا مراجعه معکوس را شناسایی میکند. اگر nm پیش از حداقل nm ابرعبارتهای کسب شده قرار دارد، nm یک مراجعه معکوس است. اگر Φ پیش از حداقل n کسبکننده قرار دارد، پس n یک مراجعه معکوس دنبال شده با m به معنای واقعی کلمه است. اگر هیچ یک از شرایط پیشین برقرار نیست، اگر هر دو n و m اعداد اکتال هستند (0-7), پس nm با ارزش اسکپ اکتال nm مطابقت دارد. |
---|
Φl | اگر n یک عدد اکتال باشد (0-3), و هر دو m و l اعداد اکتال هستند (0-7), ارزش اسکپ اکتال nml مطابقت دارد. |
---|
\uun | مطابقت n، جایی که n کاراکتر یونیکد است که با چهار عدد هشتی درج شده است. به عنوان مثال، \u00A9 با علامت حقوقی (©) مطابقت دارد. |
---|