Я пытаюсь найти ответы, но не могу понять.Я пытаюсь заменить ссылку в (href = "link") ссылкой для перенаправления (a href = "otherlink.com/redirect.cfm?link=link). Ссылка может быть http или https.до сих пор есть:
<cfsavecontent variable="s">
This is some text. It is true that <a href="https://www.cnn.com">Harry Potter</a> is a good This is some text. It is true that <a href="http://www.test1.com">Harry Potter</a> is a good This is some text. It is true that <a href="http://www.test2.com">Harry Potter</a> is a good.
<img src="https://test2.com/assets/img/logos/logo.png">
</cfsavecontent>
Затем я пытаюсь найти ссылку и заменить ее
<cfset replacedText = s.ReplaceAll(
"(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)",
"redirect.cfm?link=URLEncodedFormat($1)"
) />
По крайней мере две вещи не работают: 1. Изображения (img src)также включены, и я не хочу этого. 2. Я хочу, чтобы исходная ссылка была закодирована с помощью URLEncodedFormat, и это пока не работает.
Может быть, есть гораздо более простое решение, которое я пытаюсь выполнитьМожет кто-нибудь мне немного помочь?
Спасибо!