नियमित अभिव्यक्ति शाब्दिक में मिलान के विभिन्न पहलुओं को नियंत्रित करने के लिए एक वैकल्पिक संशोधक शामिल हो सकता है। संशोधक एक वैकल्पिक ध्वज के रूप में निर्दिष्ट हैं। आप विशिष्ट OR (|) का उपयोग करके कई संशोधक प्रदान कर सकते हैं, जैसा कि पहले दिखाया गया है और इनमें से किसी एक द्वारा दर्शाया जा सकता है -
<टेबल> <थहेड>केस-असंवेदनशील मिलान करता है।
वर्तमान स्थान के अनुसार शब्दों की व्याख्या करता है। यह व्याख्या वर्णमाला समूह (\w और \W), साथ ही शब्द सीमा व्यवहार (\b और \B) को प्रभावित करती है।
$ को एक पंक्ति के अंत से मेल खाता है (न केवल स्ट्रिंग का अंत) और ^ किसी भी लाइन की शुरुआत से मेल खाता है (न केवल स्ट्रिंग की शुरुआत)।
एक अवधि (डॉट) को किसी भी वर्ण से मेल खाता है, जिसमें एक नई रेखा भी शामिल है।
यूनिकोड कैरेक्टर सेट के अनुसार अक्षरों की व्याख्या करता है। यह ध्वज \w, \W, \b, \B के व्यवहार को प्रभावित करता है।
"क्यूटर" रेगुलर एक्सप्रेशन सिंटैक्स की अनुमति देता है। यह व्हाइटस्पेस को अनदेखा करता है (एक सेट के अंदर [] या बैकस्लैश से बचने पर) और टिप्पणी मार्कर के रूप में अनदेखा # व्यवहार करता है।