The <emphasis>regular expression</emphasis> term (shortened to <emphasis>regexp</emphasis> or <emphasis>regex</emphasis>) references a generic notation for expressing a description of the contents and/or structure of a string of characters. Certain special characters allow defining alternatives (for instance, <literal>foo|bar</literal> matches either “foo” or “bar”), sets of allowed characters (for instance, <literal>[0-9]</literal> means "any digit", and <literal>.</literal> — a dot — means "any character"), quantification (<literal>s?</literal> matches either <literal>s</literal> or the empty string, in other words 0 or 1 occurrence of <literal>s</literal>; <literal>s+</literal> matches one or more consecutive <literal>s</literal> characters; and so on). Parentheses allow grouping search results.
يشير المصطلح ”تعبير منتظم“ (<emphasis>regular expression</emphasis>، ويختصر إلى <emphasis>regexp</emphasis> أو <emphasis>regex</emphasis>) إلى صيغة تدوين عامة لتمثيل محتويات أو بنية سلسلة من المحارف. تسمح بعض المحارف الخاصة بتعريف بدائل (مثلاً، <literal>foo|bar</literal> تطابق إما ”foo“ أو ”bar“)، أو مجموعات من المحارف المسموحة (مثلاً، <literal>[0-9]</literal> تعني أي رقم، و <literal>.</literal> (نقطة) تعني أي محرف)، أو كميات (تطابق <literal dir="ltr">s?</literal> إما <literal>s</literal> أو السلسلة الفارغة، أي ورود الحرف <literal>s</literal> مرة واحدة أو عدم وروده أبداً؛ أما <literal dir="ltr">s+</literal> فيطابق ورود <literal>s</literal> مرة واحدة أو أي عدد من المرات؛ وهكذا). تسمح الأقواس بتجميع نتائج البحث.