JSFiddle - React, Tailwind, and code Playground
by Daedalus
HTML
<textarea id="aliasin" placeholder="Aliases to be converted go here"></textarea>
<textarea id="aliasout" placeholder="Base aliases after conversion appear here"></textarea>
<button id="convert">
Convert aliases
</button>
CSS
textarea {
width: 100%;
height: 100px;
}
JavaScript
$(function () {
$('#convert').click(function () {
var aliasin = $('#aliasin').val().split(/\r?\n/),
aliasout = '';
for (var line = 0; line<aliasin.length;line++) {
console.log(aliasin[line])
var matches = aliasin[line].match(/(\/[A-z0-9]+)\s\/say\s([\s\S]+?)\s(\$\$?1\-)/);
if (aliasin[line] == '') {
aliasout += "\n";
continue;
}
var command = matches[1],
alias = matches[2],
input = matches[3];
aliasout += command + ' /say $chrcol(' + alias +',03,04,' + input + ')' + "\n"
}
$('#aliasout').val(aliasout);
});
});