ביטויי סוגריים וכיתות תווים
בנוסף להתאמה של כל תו במיקום נתון בביטוי הרגולרי שלנו, אנו יכולים גם להתאים תו בודד מקבוצת תווים מוגדרת על ידי שימוש ביטויי סוגר. עם ביטויי סוגריים, נוכל לציין קבוצה של תווים (כולל תווים שאחרת היו מתפרשים כמטא-תווים) שיותאמו. בדוגמה זו, שימוש בערכת שני תווים:
[me@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt
bzip2 bzip2recover gzip
[me@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt
bzip2 bzip2recover gzip
אנו מתאימים לכל שורה המכילה את המחרוזת "bzip" או "gzip".
קבוצה עשויה להכיל כל מספר של תווים, ותווים מטא מאבדים את המשמעות המיוחדת שלהם כאשר הם ממוקמים בתוך סוגריים. עם זאת, ישנם שני מקרים שבהם נעשה שימוש בתווים מטא בתוך ביטויי סוגריים, ויש להם משמעויות שונות. הראשון הוא הקרט (^), המשמש לציון שלילה; השני הוא המקף (-), המשמש לציון טווח תווים.