Outside of fiction, there is almost no document that does not contain hyperlinks. (Figure 1).
As a rule, they require different formatting to differ from the rest of the text. In the case we use here, for example, we created a separate character style for them – Link - with blue letters without underscores. (Not paragraph style, because most often the link is not part of a paragraph with other text and the formatting will cover everything.)
This is where the GREP Find&Change dialog box comes to the rescue again (Figure 2). This expression searches for links from a protocol (http, https, ftp). Make sure to select Character style: Link in the Change Format field.
Request Result figure 3 indicates that non-protocol links that start only with www were not found. That's why we throw in the second query (Figure 4)what to search only for these links.

The end result is as shown in figure 5please us completely 🙂

For more convenience, we use express.
FC1:
(ht|f)tps?://\bw{3}[^ ]+
FC2:
\bw{3}[^ ]+