diff --git a/src/formatters.nim b/src/formatters.nim
index 6d89fd3..ee80206 100644
--- a/src/formatters.nim
+++ b/src/formatters.nim
@@ -17,8 +17,7 @@ let
imgurLinkRegex = re"""(i\.)?imgur\.com(\S+)"""
fandomRegex = re"(?<=(?([a-z0-9-]+)\.fandom\.com(\S+)"""
- soundcloudRegex = re"(?<=(?(www\.)?soundcloud\.com(\S+)"""
+ soundcloudRegex = re"(?<=(? 0 and "soundcloud.com" in result:
result = result.replace(soundcloudRegex, prefs.replaceSoundCloud)
- result = result.replacef(soundcloudLinkRegex, a(
+ result = result.replacef(re"""on\.soundcloud\.com(\S+)""", a(
+ prefs.replaceSoundCloud & "/on$2", href = https & prefs.replaceSoundCloud & "/on$1"))
+ result = result.replacef(re"""(www\.)?soundcloud\.com(\S+)""", a(
prefs.replaceSoundCloud & "$4", href = https & prefs.replaceSoundCloud & "$2"))
if prefs.replaceReddit.len > 0 and ("reddit.com" in result or "redd.it" in result):