JSFiddle - React, Tailwind, and code Playground

by diode

HTML

<span class="encoded" data-ft="{&quot;type&quot;:3}">‎!?vake 7EnEebjP8jXfJFyd5hpIVa6BFu63LH23dAiB !?vake</span><br/>
<span class="encoded" data-ft="{&quot;type&quot;:3}">‎!?vake 7EnEebjP8jXfJFyd5hpIVa6BFu63LH23dAiB !?vake</span><br/>

<span class="encoded" data-ft="{&quot;type&quot;:3}">‎!?vake 7EnEebjP8jXfJFyd5hpIVa6BFu63LH23dAiB !?vake</span><br/>

JavaScript

var body = $("body").html();

var matched;
while ((matched = body.match(/!\?vake (.*?) !\?vake/))) {
    if(matched.length > 1){
        body = body.replace(/\!\?vake (.*) \!\?vake/, decode(matched[1]));
    }

}

$("body").html(body);

function decode(encoded) {
    return "decoded " + encoded;
}