For a more generic solution to extract all the URLs from the text, we can make use of the action Parse text:

Under the parameter Text to find, we will specify the following regular expression:
(?:(?:https?|ftp|file):\\/\\/|www\\.|ftp\\.)(?:\\([-a-zA-Z0-9+&@#\\/%%=~_|$?!:,.]*\\)|[-a-zA-Z0-9+&@#\\/%%=~_|$?!:,.])*(?:\\([-a-zA-Z0-9+&@#\\/%%=~_|$?!:,.]*\\)|[a-zA-Z0-9+&@#\\/%%=~_|$])
Remember to enable the option Is regular expression. In addition, the option First occurence only allows you to specify if you want to find the first match or all of the matches if there are more than 1. In the example, all the found URLs will be stored in the output variable Matches.
💡Pro tip: Use ‘%%’ to escape the special character ‘%’. Alternatively, you can also make use of the action Escape text for regular expression.
PS: To read more about this topic, please visit https://werkbook.co/How-to-check-if-a-text-contains-certain-patterns-like-email-address-or-URL-7eb5bd4126db4f659cdddd80046a1f42