یک« عبارت باقاعده » (regular expression) یا به اختصار regex ،الگویی است که بخش معینی از متن را مشخص می کند.
یک عبارت باقاعده، که به الگو هم معروف است، عبارتی است که مجموعه ای از رشته های کاراکتری را توصیف می کند . عبارت باقاعده معمول توصیف دقیقی از یک مجموعه است، بدون اینکه نیاز باشد همه ی اعضای آن مجموعه ذکر شود.
به عنوان مثال، مجموعه ای که شامل هر سه رشته متنی ”Händel” و ”Handel”, “Haendel” باشد می تواند به کمک یک الگو چنین توصیف شود :
H(ä|ae?)ndel
عبارات باقاعده در بسیاری از ویرایشگرهای متنی، ابزارهای سودمند(utility)،و زبان های
برنامه نویسی برای جستجو و پردازش متن، به کار گرفته می شوند. به عنوان مثال، بیشتر زبان های
برنامه نویسی مثل Tcl و Perl, Ruby, Awk موتورهای پردازش regular expression دارند که ذاتا با
گرامر این زبان ها تلفیق شده است.
نتیجه گیری اینکه RegExp برای انجام عملیات جستجو برای کلمات و یا کاراکترهای مورد نظر در متن یک صفحه استفاده می شود .