| תו |
תיאור |
| \ |
סימנה את התו הבא כבר תו מיוחד, תו ברירות, או התייחסות לאחור, או תו חיסה שמחקיר. למשל, "n" תואם את התו "n". "\n" תואם תו חדש. סדרת "\\" תואמת "\\" ואילו "(" כבר תואמת "(". |
| ^ |
תואם את מיקום ההתחלה של המיתר הקלט. אם תכונת ה-Multiline של האובייקט RegExp נכונה, ^ תואם גם את המיקום אחרי "\n" או "\r". |
| $ |
תואם את מיקום הסוף של המיתר הקלט. אם תכונת ה-Multiline של האובייקט RegExp נכונה, $ תואם את המיקום לפני "\n" או "\r". |
| * |
תואם את תת-הביטוי המופיע לפניו אפס פעמים או יותר. לדוגמה, zo* תואם "z" וגם "zoo". * שווה ל {0,}. |
| + |
תואם את תת-הביטוי המופיע לפניו פעם אחת או יותר. לדוגמה, "zo+" תואם את "zo" וגם "zoo", אבל לא יכול לתאם את "z". + שווה ל {1,}. |
| ? |
תואם את תת-הביטוי המופיע לפניו אפס פעמים או פעם אחת. לדוגמה, "do(es)?" תואם "do" או "does". ? שווה ל {0,1}. |
| {n} |
n הוא מספר שלם לא שלילי. תואם בדיוק n פעמים. לדוגמה, "o{2}" אינו תואם את ה-o ב-"Bob", אבל תואם את שני ה-o ב-"food". |
| {n,} |
n הוא מספר שלם לא שלילי. תואם לפחות n פעמים. לדוגמה, "o{2,}" אינו תואם את ה-o ב-"Bob", אבל תואם את כל ה-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+?" יתאם את single "o", בעוד ש-"o+" יתאם את כל ה-o. |
| . |
תואם כל תו יחיד, למעט "\n". כדי להתאים לכל תו כולל "\n", יש להשתמש במודלים כמו "[.\n]". |
| (pattern) |
תואם את pattern ומקבל את ההתאמה הזו. ההתאמה שהתקבלה יכולה להילקח ממערך ה-Matches המתקבל, ב-VBScript השתמשו במערך SubMatches וב-JScript השתמשו במאפיינים $0…$9. כדי להתאים לתו סוגים, השתמשו ב-"(" או ")". |
| (?:pattern) |
תואם את pattern אבל לא מקבל את התוצאה, כלומר זו לא התאמה המשתמרת לשימוש. זה שימושי כשמשתמשים בסימן או "|" כדי לשלב חלקים של המודל. לדוגמה, "industr(?:y|ies)" הוא נתון עדיף על "industry|industries". |
| (?=pattern) |
בדיקה קדימה, מתאימה לחיפוש המילה מתחילה המודדת את החיפוש. זו התאמה לא מתקבלת, כלומר, ההתאמה לא צריכה להילקח לשימוש מאוחר יותר. לדוגמה, "Windows(?=95|98|NT|2000)" ייתן התאמה ב-"Windows" ב-"Windows2000", אבל לא ב-"Windows3.1". עקוב לשימוש לא מסביר, כלומר אחרי התאמה עד סמך האחרון מיד מחפש לסמוך הבא, ולא מחרוזת הכוללת את המילה ולוקח אותה בסוף. |
| (?!pattern) |
בדיקה שלילית, מתאימה לחיפוש המילה מתחילה אשר אינה מתאימה. זו התאמה לא מתקבלת, כלומר ההתאמה לא צריכה להילקח לשימוש מאוחר יותר. לדוגמה "Windows(?!95|98|NT|2000)" תתאים את "Windows3.1" ב-"Windows", אבל לא באותה מילת ההתאמה של "Windows2000". עקוב לשימוש לא מסביר, כלומר לאחר שראינו שהתקבלה hystoring למעמד האחרון לאחר ההתאמה הראשונה, חוזרים עם הבדיקה ולא מבצעים בהתאם למילה הכוללת את הצורך. |
| x|y |
מתאים ל-x או y. לדוגמה, "z|food" יתאם "z" או "food". "(z|f)ood" יתאם "zood" או "food". |
| [xyz] |
קבוצת תווים. תואם כל תו הכלול. לדוגמה, "[abc]" יכול להתאים ל"a" ב-"plain" הראשון. |
| [^xyz] |
קבוצת תווים שלילית. תואם כל תו שאינו כלול. לדוגמה, "[^abc]" יכול להתאים ל"p" ב-"plain" הראשון. |
| [a-z] |
טווח של תווים. תואם כל תו בטווח המיועד. לדוגמה, "[a-z]" יכול להתאים ל"a" עד "z" נמדדים של תווי אותיות קטנות. |
| [^a-z] |
טווח תווים שלילי. תואם כל תו שאינו בטווח המיועד. לדוגמה, "[^a-z]" יכול להתאים כל תו שאינו בטווח "a" עד "z". |
| \b |
תואם גבול מילה, כלומר מיקום בין מילים לרווחים. לדוגמה, "er\b" יכול להתאים ל-"er" ב-"never", אבל לא יכול להתאים ל-"er" ב-"verb". |
| \B |
תואם גבול לא מילה. "er\B" יכול להתאים ל-"er" ב-"verb", אבל לא יכול להתאים ל-"er" ב-"never". |
| \cx |
תואם תו שליטה ע"י x. לדוגמה, \cM יתאים ל- Control-M או תו חקירת. |
| \d |
תואם תו מספרי. שווה ל[0-9]. |
| \D |
תואם תו שאינו מספרי. שווה ל[^0-9]. |
| \f |
מתאים לדף חדש. שווה ל\x0c ול\cL. |
| \n |
מתאים לתו החדש. שווה ל\x0a ול\cJ. |
| \r |
מתאים לתו חזרה. שווה ל\x0d ול\cM. |
| \s |
מתאים כל תו רווח, כולל רווחים, טאבים, קפיצים וכו'. שווה ל[\f\n\r\t\v]. |
| \S |
מתאים כל תו שאינו רווח. שווה ל[^\f\n\r\t\v]. |
| \t |
מתאים לתו טאבל. שווה ל\x09 ול\cI. |
| \v |
מתאים לתו רלוונטי. שווה ל\x0b ול\cK. |
| \w |
מתאים כל תו כולל קו תחתון. שווה ל“A-Za-z0-9_”. |
| \W |
מתאים כל תו שאינו תו מילה. שווה ל“[^A-Za-z0-9_]”. |
| \xn |
מתאים n, כאשר n הוא ערך ההקלטה הקסדצימלית. ערך הקלטה הקסדצימלית חייב להיות באורך של שניים מדודים. לדוגמה, "\x41" מתאים ל-"A". "\x041" שווה ל"\x04&1". בהקשרים רחבים משתמשים בנקודת קידוד ASCII. |
| \num |
מתאים num, כאשר num הוא מספר שלם חיובי. התייחסות להתאמה שהתקבלה. לדוגמה, "(.)\1" תואם שני תווים זהים באותו סוג. |
| \n |
מצביע לערך ההקלטה הקסדצימלית או התייחסות אחורה. אם \n קדם לפחות n התאמות התקבלו כדי למנות אחורה העד."," הוראה מתוארת ע"י מלאי זהוהالأعلامונית. אם n היה מספרי (0-7), הנכנס ערך הקלט הקסדצימלי. |
| \nm |
מצביע לערך הקלט הקסדצימלי או התייחסות אחורה. אם nm היה נמוך יותר, הנכנס שבו מקושר, מצביע לאחורי ה-n של יחס。\n המפקח כשהוא מוקדם למלאי, חוזר במיקם נצמד של כל ערך חזרה שוב |
| \nml |
אם n הוא מספר אוקטלי (0-3) של m ו-l מספרים אוקטליים (0-7) הוא במיוחד, אז תואם את הקלט הקסדצימלי nm. |
| \un |
מתאים n, כאשר n יש ארבעה תווים בערב הספה יוני. לדוגמה,\u00A9 מתאים לסימן זכויות יוצרים (©). |