Using the Regular Expression action in Nintex Workflow, you can extract the first part of a URL and store it in a workflow variable to use in the rest of the workflow.
Follow these steps to build out this functionality:
- Add a Regular Expression action to the workflow.
- Configure the action with the following options:
- Pattern = See examples in the table below
- Ignore case = Check if string case should be ignored
- Operation = Extract
- Input text = URL string to extract data from (can be hard coded or inserted from the Insert Reference button)
- Store result in = Create a “Single line of text” variable to use.
- Note: The result is stored in a Collection variable. You will need to add another action like the “Collection Operation” action to get the result.
- Use the “Run Now” functionality to test the regular expression.
Examples
Below are the results when using each of the Patterns with this example URL in the “Input text” field:
https://DomainName.com/sites/SiteName/SubsiteName/ListName.aspx
Pattern | Result |
(^https:\/\/[\w\d].[\w\d]*) | https://DomainName.com |
(^https:\/\/[\w\d].[\w\d]\/[\w\d]*) | https://DomainName.com/sites |
(^https:\/\/[\w\d].[\w\d]\/sites\/[\w\d]*) | https://DomainName.com/sites/SiteName |
(^https:\/\/[\w\d].[\w\d]\/[\w\d]\/SiteName\/[\w\d]) | https://DomainName.com/sites/SiteName/SubsiteName |
