נקודה (.) ולוכסן הפוך ()

לחלק מהתווים יש משמעות אחת בביטויים רגולריים ומשמעויות שונות לחלוטין בהקשרים אחרים. לדוגמה, בביטויים רגולריים, הנקודה (.) היא תו מיוחד שמשמש להתאמה לכל תו יחיד. בשפה הכתובה, הנקודה (.) משמשת לציון סוף המשפט. במתמטיקה, הנקודה העשרונית (.) משמשת להפרדה בין החלק השלם של מספר לבין החלק השברי.

ביטויים רגולריים קודם כל מעריכים תו מיוחד בהקשר של ביטויים רגולריים: אם הביטוי נתקל בנקודה, הוא מתאים לכל תו.

לדוגמה, הביטוי הרגולרי 1. תואם לערכים הבאים:

  • 11
  • 1A

הביטוי הרגולרי 1.1 תואם לערכים הבאים:

  • 111
  • 1A1

אם תספקו כתובת IP כביטוי רגולרי, התוצאות יהיו בלתי צפויות. לדוגמה, הביטוי הרגולרי 0.0.0.0 תואם לערכים הבאים:

  • 0102030
  • 0a0b0c0

כדי להשתמש בהצלחה בביטויים רגולריים כדי לזהות את הנקודה בהקשר המקורי שלה כמפריד בין החלקים השונים של כתובת ה-IP (ולא כתו מיוחד שמשמש להתאמה לכל תו אחר), צריך לספק אות לכך. הקו הנטוי ההפוך (\) הוא האות הזה. כשביטוי רגולרי נתקל בלוכסן הפוך, הוא מזהה שעליו לפרש את התו הבא באופן מילולי. ביטוי רגולרי שיתאים לכתובת ה-IP 0.0.0.0 ייראה כך:

0\.0\.0\.0

משתמשים בקו הנטוי ההפוך כדי לבטל את המשמעות המיוחדת של תו מיוחד ולפרש אותו באופן מילולי. לדוגמה:

  • \\ (ביטול ברירת המחדל של הקו הנטוי)
  • \[ (יציאה מהסוגריים)
  • \{ (התווים המיוחדים מושמטים)
  • \. (escapes the dot)