вы ищете #\w+
(заключено в буквальные скобки), сразу за которым следует https://[^\s]+
(также заключено в буквальные круглые скобки), который не появляется там, где в вашем тексте
вместо этого используйте |
или полосу
re.compile(r'''(
\(#\w+\)|
\(https://[^\s]+\)
)''', re.VERBOSE)
, но, как указано, \(
ищет фактическую скобку (это не группировка)
, поэтому вы, вероятно, просто хотите
"(#\w+)|(https?://[^\s]+)"
вы можете используйте группы без захвата ((?:...)
), если хотите
"((?:#\w+)|(?:https?://[^\s]+))"