סימן שאלה (?)
סימן השאלה (?) תואם לתו הקודם אפס פעמים או פעם אחת.
לדוגמה, 10? מתאים ל:
- 1
- 10
דוגמה
התאמה של כתובת IP עם ספרה אחת או שתיים בקטע האחרון.
לדוגמה, 216.239.32.\d\d? מתאים ל:
- 216.239.32.2
- 216.239.32.34
בדוגמה הזו נעשה שימוש בלוכסן הפוך כדי לבטל את המשמעות של הנקודה העשרונית, ובתווים \d כדי להתאים לכל ספרה.
סימן פלוס (+)
סימן הפלוס (+) תואם לתו הקודם פעם אחת או יותר.
לדוגמה, 10+ מתאים ל:
- 10
- 100
- 1000
- וכו'.
דוגמה
התאמה של כתובת IP עם ספרה אחת או יותר בקטע האחרון.
לדוגמה, 216.239.32.\d+ מתאים ל:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
בדוגמה הזו נעשה שימוש בלוכסן הפוך כדי לבטל את המשמעות של הנקודה העשרונית, ובתווים \d כדי להתאים לכל ספרה.
כוכבית (*)
הכוכבית מתאימה לתו הקודם אפס פעמים או יותר.
לדוגמה, 10* מתאים ל:
- 1
- 10
- 100
- 1000
- וכו'.
דוגמה
התאמה לכתובת IP עם אפס ספרות או יותר בקטע האחרון.
לדוגמה, 216.239.32.\d* מתאים ל:
- 216.239.32.
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
בדוגמה הזו נעשה שימוש בלוכסן הפוך כדי לבטל את המשמעות של הנקודה העשרונית, ובתווים \d כדי להתאים לכל ספרה.
אם אתם צריכים להתאים יותר מהפריט הקודם, אתם יכולים לשלב את הכוכבית () עם הנקודה (.). הנקודה מתאימה לכל פריט קודם, ואז הכוכבית מתאימה לאותו פריט אפס פעמים או יותר, מה שמאפשר לכם להתאים דברים כמו כל כתובות ה-URI שמתחילות ומסתיימות באותם תווים, ללא קשר למספר התווים שביניהם. לדוגמה, /mens/.*html מתאים ל:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html