--- title: Define a regular expression for a variable description: Define a regular expression \(regex\) to validate a variable value. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/service-catalog/define-regex-vrble.html release: australia product: Service Catalog classification: service-catalog topic_type: task last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Types of catalog items, Explore, Service Catalog, Manage service capabilities, Extend ServiceNow AI Platform capabilities] --- # Define a regular expression for a variable Define a regular expression \(regex\) to validate a variable value. ## Before you begin Role required: catalog\_admin or admin ## Procedure 1. Navigate to **All** > **Service Catalog** > **Catalog Variables** > **Variable Validation Regex**. 2. Click **New**. 3. On the form, fill the fields.
Field Description
Name Name of the regular expression.
Validation message Message that appears when the validation fails.
Active Specifies if the regex is active.
Regular Expression Sequence of characters that define the format of the variable value.For example: - Invalid Regex: /\(\(\(ftp\|http\|https\):\\/\\/\)\|\(www\\.\)\)\(\[-\\w\\.\\/\#$\\?=+@&%\_:;\]+\)/i - Valid Regex: \(\(\(ftp\|http\|https\):\\/\\/\)\|\(www\\.\)\)\(\[-\\w\\.\\/\#$\\?=+@&%\_:;\]+\) **Note:** - Ensure that the regex does not cause catastrophic backtracking. - You should not use embedded flag expressions. - Use the **Regex Flag** list for the ignore case.
Regex Flag Character set that is considered while validating the regular expression.- None: No regex flags are applied. - Case Insensitive: Enables case insensitive matching. Case insensitive matching assumes that only characters in the US-ASCII charset are being matched. Unicode-aware case-insensitive matching can be enabled by selecting **Both** as the regex flag. - Unicode Case: \(Reserved for future use\) Same behavior as **None**. - Both: Case insensitive matching is done in a manner consistent with the Unicode Standard.
4. Click **Submit**. **Parent Topic:**[Types of catalog items](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/service-catalog/r_ExtendedCatalogItemFunctions.md) **Related topics** [Create a service catalog variable](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/service-catalog/t_CreateAVariableForACatalogItem.md)